/*
 * baguetteboxcss
 */

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}

/*
 * 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;
}


/*!
 * 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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff; }

.paragraph {
  color: #373a3c; }

[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: #0275d8;
  text-decoration: none; }
  a:focus, a:hover {
    color: #014c8c;
    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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #373a3c; }

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: #5cb85c; }

.has-success .form-control {
  border-color: #5cb85c; }

.has-success .input-group-addon {
  color: #5cb85c !important;
  border-color: #5cb85c;
  background-color: #eaf6ea; }

.has-success .form-control-feedback {
  color: #5cb85c; }

.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: #f0ad4e; }

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

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

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

.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: #d9534f; }

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

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

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

.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: #5bc0de;
  border-color: #5bc0de; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2;
    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: #269abc;
      border-color: #1f7e9a; }
  .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info.focus:disabled {
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-info.disabled:hover, .btn-info:disabled:hover {
    background-color: #5bc0de;
    border-color: #5bc0de; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #419641; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #419641;
    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: #398439;
      border-color: #2d672d; }
  .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success.focus:disabled {
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-success.disabled:hover, .btn-success:disabled:hover {
    background-color: #5cb85c;
    border-color: #5cb85c; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316;
    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: #d58512;
      border-color: #b06d0f; }
  .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning.focus:disabled {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-warning.disabled:hover, .btn-warning:disabled:hover {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
    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: #ac2925;
      border-color: #8b211e; }
  .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger.focus:disabled {
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-danger.disabled:hover, .btn-danger:disabled:hover {
    background-color: #d9534f;
    border-color: #d9534f; }

.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: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de; }
  .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: #5bc0de;
    border-color: #5bc0de; }
  .btn-info-outline:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline.focus:disabled {
    border-color: #b0e1ef; }
  .btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
    border-color: #b0e1ef; }

.btn-success-outline {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c; }
  .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: #5cb85c;
    border-color: #5cb85c; }
  .btn-success-outline:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline.focus:disabled {
    border-color: #a3d7a3; }
  .btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
    border-color: #a3d7a3; }

.btn-warning-outline {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e; }
  .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: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-warning-outline:hover {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline.focus:disabled {
    border-color: #f8d9ac; }
  .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
    border-color: #f8d9ac; }

.btn-danger-outline {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f; }
  .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: #d9534f;
    border-color: #d9534f; }
  .btn-danger-outline:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline.focus:disabled {
    border-color: #eba5a3; }
  .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
    border-color: #eba5a3; }

.btn-link {
  font-weight: normal;
  color: #0275d8;
  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: #014c8c;
    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: #373a3c;
  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: #5cb85c;
  border-color: #5cb85c; }

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de; }

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

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

.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: #5bc0de; }

.card-success-outline {
  background-color: transparent;
  border-color: #5cb85c; }

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

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

.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: #5cb85c; }
  .label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5; }

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

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

.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: #5cb85c; }

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

.progress-info {
  background-color: #5bc0de; }

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

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

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

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

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

.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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  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: #5cb85c !important; }

a.text-success:focus, a.text-success:hover {
  color: #449d44; }

.text-info {
  color: #5bc0de !important; }

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

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

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

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

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

.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: #5cb85c !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44; }

.bg-info {
  color: #fff !important;
  background-color: #5bc0de !important; }

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

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

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

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

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

.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: #373a3c; }

.foundry-footer a,
.foundry-footer a:visited {
  color: #0275d8; }

.foundry-footer a:hover,
.foundry-footer a:active {
  color: #014c8c; }

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

.foundry-accordion-title-bar-bg-success a.accordion_toggle {
  background: #5cb85c; }

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

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

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

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. */
body {
  font-weight: 400; }

/* Header Font Sizing Options */
@media (max-width: 33.9em) {
  /* Mobile */
  h1 {
    font-size: 40px; }
  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: 40px; }
  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: 64px; }
  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: 64px; }
  h2 {
    font-size: 40px; }
  h3 {
    font-size: 32px; }
  h4 {
    font-size: 28px; }
  h5 {
    font-size: 24px; }
  h6 {
    font-size: 20px; } }



/* Sets background for custom color picker. Allows use of translucent backgrounds. */


/* Shadow Option */





#stacks_in_298_1 .sticky_inner_container {
	padding: 0;
}




#stacks_in_298_1 .sticky_content {
	
	padding: 0px !important;
	
}



#stacks_in_298_2_1 {
	-webkit-font-smoothing: antialiased;
}

#stacks_in_298_2_1 .navigation_container {
	position: relative;
}

/* Drop Shadow */


/* Branding */

#stacks_in_298_2_1 .branding_logo {
	overflow: hidden;
	
	display: inline-block;
	
	vertical-align: top;
	
		float: left;
		
	
	
}

#stacks_in_298_2_1 .branding_logo img {
	vertical-align: top;
	width: auto;
}


#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
	margin-bottom: 0;
	padding-top: 3px;
	
	display: inline-block;
	
	
		padding-right: 15px;
		
			padding-left: 15px;
		
	
	
}

#stacks_in_298_2_1 nav.navigation_bar .navigation_branding,
#stacks_in_298_2_1 nav.navigation_bar .navigation_branding a {
	color: rgba(128, 0, 128, 1.00);
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
}




/* Navigation Bar */
#stacks_in_298_2_1 nav.navigation_bar {
	z-index: 100;
	background-color: rgba(255, 255, 255, 1.00);
	
	font-size: 14px;
	text-align: right;
	
		border-radius: 0px;
	
	/*width: 100% !important;*/
}

#stacks_in_298_2_1 nav.navigation_bar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}

#stacks_in_298_2_1 nav.navigation_bar ul a.nav_item {
	text-decoration: none;
	color: rgba(16, 128, 128, 1.00);
	cursor: pointer;
	white-space: nowrap;
	text-transform: none;
	font-weight: 400;
}

/* Banner Pairing Feature */

	



/* Underline Indicator */



/* Background Indicator & Navigation Items */

#stacks_in_298_2_1 nav.navigation_bar ul a.nav_item:hover,
#stacks_in_298_2_1 nav.navigation_bar ul a.nav_item.open,
#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li.Selected > a.nav_item {
	text-decoration: none;
	color: rgba(128, 0, 128, 1.00);
	background-color: rgba(230, 230, 230, 1.00);
}

#stacks_in_298_2_1 nav.navigation_bar ul a.nav_active,
#stacks_in_298_2_1 nav.navigation_bar ul a#current {
	
	font-weight: 700;
	
}

#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li {
	margin-left: 15px;
	position: relative;
}

#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li:first-child {
	margin-left: 0px;
}

#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li {
	display: inline-block;
}

#stacks_in_298_2_1 nav.navigation_bar ul > li > a.parent::after {
	font-family: "FontAwesome";
	content: '\f105';
	padding-left: 5px;
}

#stacks_in_298_2_1 nav.navigation_bar ul ul {
	background-color: rgba(255, 255, 255, 1.00);
	position: absolute;
	display: none;
	z-index: 101;
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0.15);
	
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	text-align: left;
}

#stacks_in_298_2_1 nav.navigation_bar ul ul a.nav_item {
	color: rgba(16, 128, 128, 1.00);
	display: block;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.5;
}

#stacks_in_298_2_1 nav.navigation_bar ul ul a.nav_item:hover,
#stacks_in_298_2_1 nav.navigation_bar ul ul li.Selected > a.nav_item {
	
	background-color: rgba(230, 230, 230, 1.00);
	
	color: rgba(128, 0, 128, 1.00);
}

#stacks_in_298_2_1 nav.navigation_bar ul ul .small_hdr {
	color: rgba(0, 0, 0, 0.20);
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	display: block;
	padding-left: 25px;
	padding-right: 25px;
}

#stacks_in_298_2_1 nav.navigation_bar ul ul a.nav_item:hover,
#stacks_in_298_2_1 nav.navigation_bar ul ul a.nav_active {
	color: rgba(128, 0, 128, 1.00);
}

#stacks_in_298_2_1 nav.navigation_bar ul ul .nav_divider {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	height: 1px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#stacks_in_298_2_1 nav.navigation_bar ul ul ul,
#stacks_in_298_2_1 nav.navigation_bar ul ul ul ul,
#stacks_in_298_2_1 nav.navigation_bar ul ul ul ul ul,
#stacks_in_298_2_1 nav.navigation_bar ul ul ul ul ul ul,
#stacks_in_298_2_1 nav.navigation_bar ul ul ul ul ul ul ul {
	display: none;
}


#stacks_in_298_2_1 nav.navigation_bar .container-fluid ul li:last-child > ul {
	right: 0;
}

/* Mobile Navigation Toggle */
#stacks_in_298_2_1 #stacks_in_298_2_1_mobile_navigation_toggle {
	display: none;
	float: right;
	padding: 0 15px;
	font-size: 24px;
	color: rgba(128, 0, 128, 1.00);
	cursor: pointer;

	/* v1.0.1 update */
	z-index: 2000;
}



/*****************/
/* Media Queries */
/*****************/

@media (max-width: 47.9em) {
	/* iPhone */

	.logo_float_clear {
		clear: both;
	}

	
		
	

	#stacks_in_298_2_1 nav.navigation_bar {
		text-align: left;
	}

	#stacks_in_298_2_1 .head_wrap {
		display: block;
		/*height: 55px;*/
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
		
			display: block;
		
		
		float: none;
		
	}

	#stacks_in_298_2_1 #stacks_in_298_2_1_mobile_navigation_toggle {
		display: block;
	}

	#stacks_in_298_2_1 .navigation_container > ul {
		display: none;
		padding-bottom: 20px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li,
	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li > a.nav_item {
		display: block;
		margin: 0;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li > a.nav_item {
		padding-left: 15px;
		padding-right: 15px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_container ul ul > li > a.nav_item,
	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li > a.nav_item {
		line-height: 34px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_container ul ul > li > a.nav_item,
	#stacks_in_298_2_1 nav.navigation_bar ul ul .small_hdr {
		padding-left: 30px;
		padding-right: 15px;
	}

	#stacks_in_298_2_1 nav.navigation_bar > ul > li > a.nav_item:hover,
	#stacks_in_298_2_1 nav.navigation_bar > ul > li > a.nav_item.open,
	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li.Selected > a.nav_item {
		border-bottom: 0px;
	}

	#stacks_in_298_2_1 .navigation_bar .container,
	#stacks_in_298_2_1 .navigation_bar .container-fluid {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	#stacks_in_298_2_1 nav.navigation_bar ul ul {
		background-color: transparent;
		position: relative;
		display: none;
		overflow: hidden;
		border: none;
		padding: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

}

@media (min-width: 48em) {
	/* iPad and up */

	
	#stacks_in_298_2_1 nav.navigation_bar > .navigation_container > ul > li > a.nav_item {
		padding: 21px 10px;
		border-radius: 0px;
	}
	
}

@media (min-width: 34em) and (max-width: 47.9em) {
	/* iPad */

	.logo_float_clear {
		clear: both;
	}

	#stacks_in_298_2_1 .head_wrap {
		display: block;
		/*height: 60px;*/
	}

	#stacks_in_298_2_1 nav.navigation_bar {
		text-align: left;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
		
		display: block;
		
		
		float: none;
		
	}

	#stacks_in_298_2_1 #stacks_in_298_2_1_mobile_navigation_toggle {
		display: block;
	}

	#stacks_in_298_2_1 .navigation_container > ul {
		display: none;
		padding-bottom: 20px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li,
	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li > a.nav_item {
		display: block;
		margin: 0;
		line-height: 34px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li > a.nav_item {
		padding-left: 15px;
		padding-right: 15px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_container ul ul > li > a.nav_item,
	#stacks_in_298_2_1 nav.navigation_bar ul ul .small_hdr {
		padding-left: 30px;
		padding-right: 15px;
	}

	#stacks_in_298_2_1 .navigation_bar > .container,
	#stacks_in_298_2_1 .navigation_bar > .container-fluid {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	#stacks_in_298_2_1 nav.navigation_bar ul ul {
		background-color: transparent;
		position: relative;
		display: none;
		overflow: hidden;
		border: none;
		padding: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

}

@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
		margin-left: 15px;
	}

	#stacks_in_298_2_1 nav.navigation_bar {
		font-size: 16px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding,
	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding a {
		font-size: 16px;
	}

	#stacks_in_298_2_1 .navigation_bar .navigation_container > ul {
		display: none;
		/*margin-bottom: 20px;*/
	}

	
	#stacks_in_298_2_1 .branding_logo {
		/*display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;*/
		height: 51px;
		line-height: 51px;
		margin-left: 5px;
		margin-right: 5px;
		overflow: visible;
		position: relative;
		/*margin-top: -2px;*/
	}

	#stacks_in_298_2_1 .branding_logo img {
		/*display: flex;*/
		vertical-align: middle;
		max-height: 51px;
		line-height: 51px;
		align-self: center;
	}
	

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
		line-height: 51px;
	}

	#stacks_in_298_2_1 nav.navigation_bar {
		/*height: 55px;*/
		line-height: 55px;
	}

	#stacks_in_298_2_1 .nav_bar_placeholder {
		height: 55px;
	}

		#stacks_in_298_2_1 nav.navigation_bar ul a.nav_item {
			border-radius: 0 !important;
		}

	/* Mobile Color Overrides */
	#stacks_in_298_2_1 .navigation_container > ul {
		background-color: rgba(255, 255, 255, 1.00);
	}

	

	#stacks_in_298_2_1 nav.navigation_bar ul a.nav_item,
	#stacks_in_298_2_1 nav.navigation_bar ul ul a.nav_item {
		color: rgba(16, 128, 128, 1.00);
	}

	#stacks_in_298_2_1 nav.navigation_bar ul a.nav_item:hover,
	#stacks_in_298_2_1 nav.navigation_bar ul li.Selected > a.nav_item {
		color: rgba(16, 128, 128, 1.00);
	}

	#stacks_in_298_2_1 nav.navigation_bar ul a.nav_item:hover,
	#stacks_in_298_2_1 nav.navigation_bar ul a.nav_item.open,
	#stacks_in_298_2_1 nav.navigation_bar .navigation_container > ul > li.Selected > a.nav_item {
		color: rgba(16, 128, 128, 1.00) !important;
		
			background-color: rgba(0, 0, 0, 0.10) !important;
		
	}

}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	
		
	

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
			float: left;
	}

	#stacks_in_298_2_1 nav.navigation_bar {
		font-size: 16px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding,
	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding a {
		font-size: 20px;
	}

	#stacks_in_298_2_1 .navigation_bar .navigation_container > ul {
		display: inline-block !important;
	}

	
	#stacks_in_298_2_1 .branding_logo {
		/*display: flex;*/
		height: 56px;
		line-height: 56px;
		overflow: visible;
		margin-top: 0px;
	}

	#stacks_in_298_2_1 .branding_logo img {
		/*display: flex;*/
		vertical-align: middle;
		max-height: 56px;
		line-height: 56px;
		align-self: center;
	}
	

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
		line-height: 56px;
	}

	#stacks_in_298_2_1 nav.navigation_bar {
		line-height: 60px;
		/*height: 60px;*/
	}

	#stacks_in_298_2_1 .nav_bar_placeholder {
		height: 60px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	
		
	

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
		float: left;
	}

	#stacks_in_298_2_1 nav.navigation_bar {
		font-size: 16px;
	}

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding,
	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding a {
		font-size: 24px;
	}

	#stacks_in_298_2_1 .navigation_bar .navigation_container > ul {
		display: inline-block !important;
	}

	
	#stacks_in_298_2_1 .branding_logo {
		/*display: flex;*/
		height: 56px;
		line-height: 56px;
		overflow: visible;
		margin-top: 0px;
	}

	#stacks_in_298_2_1 .branding_logo img {
		/*display: flex;*/
		vertical-align: middle;
		max-height: 56px;
		line-height: 56px;
		align-self: center;
	}
	

	#stacks_in_298_2_1 nav.navigation_bar .navigation_branding {
		position: relative;
		margin-top: -1px;
		height: 56px;
		line-height: 56px;
	}

	#stacks_in_298_2_1 nav.navigation_bar {
		/*height: 60px;*/
		line-height: 60px;
	}

	#stacks_in_298_2_1 .nav_bar_placeholder {
		height: 60px;
	}
}



	@media (max-width: 47.9em) {
		/*Small*/
		nav.navigation_bar > .container-fluid h1.navigation_branding {
			padding-left: 0px !important;
		}
	}

	@media (min-width: 48em) and (max-width: 61.9em) {
		/*Medium*/
		nav.navigation_bar > .container-fluid {
			padding-left: 20px;
			padding-right: 20px;
		}
	}

	@media (min-width: 62em) {
		/*Large*/
		nav.navigation_bar > .container-fluid {
			padding-left: 20px;
			padding-right: 20px;
		}
	}



/*  Sticky Navigation */
#stacks_in_298_2_1 .nav_bar_placeholder {
	z-index: 999;
	position: relative;
}



#stacks_in_298_2_1 #sticky-wrapper,
#stacks_in_298_2_1 .navigation_bar {
	width: 100% !important;
}
#stacks_in_298_3_15>.s3_row {
	margin: 0 -10px;
}

#stacks_in_298_3_15>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_298_3_15>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_298_3_15>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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



}






#stacks_in_298_3_15 {
	background-color: rgba(0, 35, 76, 1.00);
}



/* Color picker style settings */


#stacks_in_298_3_2 p {
	color: rgba(204, 204, 204, 1.00);
}

#stacks_in_298_3_2 p a,
#stacks_in_298_3_2 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_298_3_2 p a:hover,
#stacks_in_298_3_2 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_298_3_2 .paragraph {
	color: rgba(204, 204, 204, 1.00);
}

#stacks_in_298_3_2 .paragraph a,
#stacks_in_298_3_2 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_298_3_2 .paragraph a:hover,
#stacks_in_298_3_2 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_298_3_2 p,
#stacks_in_298_3_2 {
	margin-bottom: 0;
	
}

#stacks_in_298_3_2 {
	padding:  10px;
}



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

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

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

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


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




li.stacks_in_298_3_6_individual_badge a,
li.stacks_in_298_3_6_individual_badge a:visited {
	background-color: rgba(0, 35, 76, 1.00);
	color: rgba(204, 204, 204, 1.00);
}

li.stacks_in_298_3_6_individual_badge a:hover,
li.stacks_in_298_3_6_individual_badge a:active {
	background-color: rgba(128, 0, 128, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_298_3_7_individual_badge a,
li.stacks_in_298_3_7_individual_badge a:visited {
	background-color: rgba(0, 35, 76, 1.00);
	color: rgba(204, 204, 204, 1.00);
}

li.stacks_in_298_3_7_individual_badge a:hover,
li.stacks_in_298_3_7_individual_badge a:active {
	background-color: rgba(128, 0, 128, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



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

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



#stacks_in_32_1 {
	margin-bottom: 21px;
}



	


#stacks_in_32_1 .banner {
	width: 100%;
	
		
	
}





/* ADAM */

	#stacks_in_32_1 .banner {
		background: url(../files/banner_image-1-124.png) no-repeat center center;
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		
		
		overflow: hidden;
	}

	#stacks_in_32_1 .banner_inner {
		background-color: rgba(0, 0, 0, 0.00);
	}







	
		/* Media queries for non-Hero banner heights at different breakpoints */

		/* Mobile */
		@media (max-width: 33.9em) {
			#stacks_in_32_1 .banner {
				height: 200px;
			}
		}

		@media (min-width: 34em) and (max-width: 47.9em) {
			#stacks_in_32_1 .banner {
				height: 200px;
			}
		}

		/* Tablets */
		@media (min-width: 48em) and (max-width: 61.9em) {
			#stacks_in_32_1 .banner {
				height: 300px;
			}
		}

		/* Desktop */
		@media (min-width: 62em) and (max-width: 74.9em) {
			#stacks_in_32_1 .banner {
				height: 400px;
			}
		}

		/* Wide Screens */
		@media (min-width: 75em) {
			#stacks_in_32_1 .banner {
				height: 400px;
			}
		}
	




	#stacks_in_32_1 .banner_content > .container {
		max-width: 1140px;
	}


#stacks_in_32_1 .banner_inner {
	display: table;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
}

#stacks_in_32_1 .banner_content {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

#stacks_in_32_1_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_32_1_scroll_button {
		bottom: 70px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Medium*/
	#stacks_in_32_1_scroll_button {
		bottom: 70px;
	}
}

@media (min-width: 62em) and (max-width: 74.9em) {
	/*Large*/
	#stacks_in_32_1_scroll_button {
		bottom: 70px;
	}
}



#stacks_in_323 {
	font-size: 300%;
}













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

	


.foundry-typeface-fifteen {
  font-family: 'Kalam', sans-serif;
  font-weight: 400; }

.foundry-typeface-fifteen strong {
  font-weight: 700; }

.foundry-typeface-fifteen strong em {
  font-weight: 700;
  font-style: italic; }

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

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

h1.foundry-typeface-fifteen,
h2.foundry-typeface-fifteen,
h3.foundry-typeface-fifteen,
h4.foundry-typeface-fifteen,
h5.foundry-typeface-fifteen,
h6.foundry-typeface-fifteen {
  font-family: 'Kalam', sans-serif !important; }



/* Color picker style settings */


#stacks_in_322_5 p {
	color: rgba(253, 128, 8, 1.00);
}

#stacks_in_322_5 p a,
#stacks_in_322_5 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_322_5 p a:hover,
#stacks_in_322_5 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_322_5 .paragraph {
	color: rgba(253, 128, 8, 1.00);
}

#stacks_in_322_5 .paragraph a,
#stacks_in_322_5 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_322_5 .paragraph a:hover,
#stacks_in_322_5 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_322_5 p,
#stacks_in_322_5 {
	
	font-size: 23px;
}

#stacks_in_322_6 {
	font-size: 300%;
}






	#stacks_in_129 > .container {
		max-width: 1140px;
	}










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

	




	
		#stacks_in_309_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_309_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_309_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_309_1 hr.foundry-divider-simple {
		width: 100%;
	}

#stacks_in_131>.s3_row {
	margin: 0 -0px;
}

#stacks_in_131>.s3_row>.s3_column_left {
	width: 80.00%;
}

#stacks_in_131>.s3_row>.s3_column_right {
	width: 20.000000%;
}




#stacks_in_131>.s3_row>.s3_column {
	padding: 0 0px;
}










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



}



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


	#stacks_in_131>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_131>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}











#stacks_in_1362 img {
    max-width: 100%;
    height: auto;
}


.poster-pagination {
    text-align: center;
}


.poster-pagination {
    margin-top: 1rem;
    margin-bottom: 1rem;

}
.poster-pagination a {
    text-decoration: none;
}



.poster-title, .poster-title a {
    color: rgba(128, 0, 128, 1.00) !important;
}
.poster-title a:hover {
    color: rgba(96, 0, 96, 1.00) !important;
}


.poster-title, .poster-title a {
    font-size: 30px !important;
}

.poster-title, .poster-title a {
    margin: 0px 0px 0px 0px !important;
}




.poster-list-item {
    transition: background-color 500ms;
    
    
    padding: 0px 0px 50px 0px !important;
    
    
    
    border-color: rgba(255, 255, 255, 1.00) !important;
    border-style: solid !important;
    border-width: 0px 0px 10px 0px !important;
    border-radius: 0px 0px 0px 0px !important;
    overflow: hidden;
    
    
}

.poster-item {
    
}

.poster-list-item:hover {
    
}

.poster-body {
    
}


.poster-list {
    display: flex;
    vertical-align: top;
    flex-flow: row wrap;
    justify-content: space-around;
    margin: auto;
}

@media(max-width:767px){
    .poster-list-item {
        
        width: 100%;
        
    }
}
@media(min-width:768px){
    .poster-list-item {
        
        width: calc(90% / 2);
        
    }
}
@media(min-width:992px){
    .poster-list-item {
        
        width: calc(90% / 2);
        
    }
}
@media(min-width:1200px){
    .poster-list-item {
        
        width: calc(90% / 2);
        
    }
}





/* For edit and !edit mode */

.poster-title a:hover {
    text-decoration: none !important;
}

.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}

.poster-external-link::after {
    font-family: FontAwesome;
    content: "\f08e";
    margin-left: 1rem;
    font-size: smaller;
}


/* Social */

.poster-social {
    font-size: 1.3rem;
    text-align: left;
    line-height: 1.3rem;
}

.poster-social a {
    text-decoration: none;
    margin-right: 0.5rem;
}



.poster-share::after {
    font-family: FontAwesome;
    
    color: #808080;
    
    
    content: "\f1e1";
    
}



.poster-facebook::after {
    font-family: FontAwesome;
    
    color: #01257A;
    
    
    content: "\f082";
    
}



.poster-twitter::after {
    font-family: FontAwesome;
    
    color: #55ACEE;
    
    
    content: "\f081";
    
}



.poster-pinterest::after {
    font-family: FontAwesome;
    
    color: #BD2026;
    
    
    content: "\f0d3";
    
}



.poster-linkedin::after {
    font-family: FontAwesome;
    
    color: #2E8CD7;
    
    
    content: "\f08c";
    
}


.poster-xing {
    display: none;
}


.poster-xing::after {
    font-family: FontAwesome;
    
    color: #1A7576;
    
    
    content: "\f169";
    
}



.poster-envelope::after {
    font-family: FontAwesome;
    
    color: #000000;
    
    
    content: "\f199";
    
}

.poster-thumbnail {
    margin-left: auto;
    margin-right: auto;
}

.poster-thumbnail-caption {
    margin-top: 5px;
}

.poster-item article {
    float: none !important;
    width: 100% !important;
}

#stacks_in_1362 {
	padding:  4px;
}







#stacks_in_9164 .poster-readmore {
    display: none !important;
}



#stacks_in_9164 .poster-back {
    display: none !important;
}



#stacks_in_9164 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9187_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9187_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9167_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9167_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9167_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9167_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9170_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9170_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9170_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9170_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9171_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9171_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9171_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9171_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9172 .flexslider {
	overflow: visible !important;
}

#stacks_in_9172 .flex-container a:hover,
#stacks_in_9172 .flexslider a:hover {
  outline: none;
}

#stacks_in_9172 .slides,
#stacks_in_9172 .slides > li,
#stacks_in_9172 .flex-control-nav,
#stacks_in_9172 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9172 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9172 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9172 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9172 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9172 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9172 .flexslider .slides {
  display: block;
}

* html #stacks_in_9172 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9172 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9172 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9172 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9172 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9172 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9172 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9172 .carousel li {
  margin-right: 5px;
}

#stacks_in_9172 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9172 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9172 .flex-direction-nav a,
#stacks_in_9172 .flex-pauseplay a,
#stacks_in_9172 .flex-control-paging li a,
#stacks_in_9172 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9172 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9172 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9172 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9172 .flex-direction-nav .flex-prev,
#stacks_in_9172 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9172 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9172 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9172 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9172 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9172 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9172 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9172 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9172 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9172 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9172 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9172 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9172 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9172 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9172 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9172 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9172 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9172 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9172 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9172 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9172 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9172 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9172 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9172 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9172 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9172 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9172 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9172 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_10052_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10052_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10052_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10052_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10052_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10052_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10052_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10052_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10053_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10053_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10053_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10053_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10053_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10053_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10053_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10053_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10054_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10054_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10054_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10054_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10054_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10054_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10054_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10054_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9177_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9177_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9177_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9177_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9179 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9179 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9180_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9180_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9180_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9180_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9181 *,
#stacks_in_9181 *::before,
#stacks_in_9181 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9181.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9181.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9181 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9181 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9181 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9181 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9181 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9181 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9181 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9181 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9181 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9181 input[type="text"],
#stacks_in_9181 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9181 input[type="text"] {
  display: block;
}

#stacks_in_9181 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9181 button::-moz-focus-inner,
#stacks_in_9181 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9181 input[type="text"]:focus,
#stacks_in_9181 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9181 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9181 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9181 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9181 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9181 {
  margin-left: 150px;
}

#stacks_in_9181 #resetButtonstacks_in_9181 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9181 #resetButtonstacks_in_9181:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9181 #resetButtonstacks_in_9181 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9181 #resetButtonstacks_in_9181:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9181 #submitButtonstacks_in_9181 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9181 #submitButtonstacks_in_9181:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9181 #submitButtonstacks_in_9181 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9181 #submitButtonstacks_in_9181:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9181 #submitButtonstacks_in_9181:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9181 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9181 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9181 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9181 .guestbook form div.g-recaptcha,
  #stacks_in_9181 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9181 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9181 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9181 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9181 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9181 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9181 .message-error,
#stacks_in_9181 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9181 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9181 .message-error:first-child,
#stacks_in_9181 .message-warning:first-child {
  border-top:none
}

#stacks_in_9181 .clear {
  display:block;
  clear:both;
}

#stacks_in_9181 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9181 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9181 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9181 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9181 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9181 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9181 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9181 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9181 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9181 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9181 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9181 {
  margin: 1rem;
}

#stacks_in_9181 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9181 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9181 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9181 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9181 .commenter-verify {
  position: relative;
}

#stacks_in_9181 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9181 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9181 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9181 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9181 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9181 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9181 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9181 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9181 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9181 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9181 .commenter-name {
  
}

#stacks_in_9181 .guest-timestamp {
  
}

#stacks_in_9181 .commenter-rate {
  display: none;
}

#stacks_in_9181 .commenter-reviewtitle {
  
}

#stacks_in_9181 .commenter-comment {
  
}

#stacks_in_9181 .commenter-verify {
  display: none;
}


#stacks_in_9181 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9181 #commentsStack-character-countstacks_in_9181 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9181 #commentsStack-character-countstacks_in_9181.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_10060 .poster-readmore {
    display: none !important;
}



#stacks_in_10060 .poster-back {
    display: none !important;
}



#stacks_in_10060 .blog-entry-author {
    display: none !important;
}






	#stacks_in_10089_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_10089_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_10063_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10063_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10063_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10063_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_10066_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10066_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10066_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10066_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_10067_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10067_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10067_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10067_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_10068 .flexslider {
	overflow: visible !important;
}

#stacks_in_10068 .flex-container a:hover,
#stacks_in_10068 .flexslider a:hover {
  outline: none;
}

#stacks_in_10068 .slides,
#stacks_in_10068 .slides > li,
#stacks_in_10068 .flex-control-nav,
#stacks_in_10068 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_10068 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_10068 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_10068 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_10068 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_10068 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_10068 .flexslider .slides {
  display: block;
}

* html #stacks_in_10068 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_10068 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_10068 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_10068 .flexslider .slides {
  zoom: 1;
}

#stacks_in_10068 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_10068 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_10068 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_10068 .carousel li {
  margin-right: 5px;
}

#stacks_in_10068 .flex-direction-nav {
  *height: 0;
}

#stacks_in_10068 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_10068 .flex-direction-nav a,
#stacks_in_10068 .flex-pauseplay a,
#stacks_in_10068 .flex-control-paging li a,
#stacks_in_10068 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_10068 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_10068 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_10068 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_10068 .flex-direction-nav .flex-prev,
#stacks_in_10068 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_10068 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_10068 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_10068 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_10068 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_10068 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_10068 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_10068 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_10068 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_10068 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_10068 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_10068 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_10068 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_10068 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_10068 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_10068 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_10068 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_10068 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_10068 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_10068 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_10068 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_10068 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_10068 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_10068 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_10068 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_10068 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_10068 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_10068 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_10069_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10069_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10069_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10069_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10069_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10069_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10069_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10069_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10070_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10070_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10070_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10070_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10070_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10070_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10070_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10070_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10071_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10071_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10071_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10071_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10071_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10071_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10071_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10071_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10072_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10072_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10072_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10072_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10072_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10072_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10072_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10072_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10073_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10073_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10073_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10073_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10073_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10073_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10073_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10073_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10074_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10074_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10074_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10074_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10074_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10074_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10074_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10074_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10075_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10075_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10075_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10075_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10075_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10075_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10075_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10075_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10076_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10076_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10076_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10076_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10076_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10076_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10076_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10076_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_10079_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10079_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10079_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10079_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_10081 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_10081 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_10082_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10082_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10082_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10082_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_10083 *,
#stacks_in_10083 *::before,
#stacks_in_10083 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_10083.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_10083.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_10083 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_10083 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_10083 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_10083 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_10083 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_10083 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_10083 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_10083 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_10083 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_10083 input[type="text"],
#stacks_in_10083 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_10083 input[type="text"] {
  display: block;
}

#stacks_in_10083 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_10083 button::-moz-focus-inner,
#stacks_in_10083 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_10083 input[type="text"]:focus,
#stacks_in_10083 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_10083 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_10083 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_10083 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_10083 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_10083 {
  margin-left: 150px;
}

#stacks_in_10083 #resetButtonstacks_in_10083 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_10083 #resetButtonstacks_in_10083:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10083 #resetButtonstacks_in_10083 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10083 #resetButtonstacks_in_10083:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10083 #submitButtonstacks_in_10083 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_10083 #submitButtonstacks_in_10083:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10083 #submitButtonstacks_in_10083 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10083 #submitButtonstacks_in_10083:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10083 #submitButtonstacks_in_10083:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_10083 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_10083 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_10083 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_10083 .guestbook form div.g-recaptcha,
  #stacks_in_10083 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_10083 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_10083 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_10083 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_10083 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_10083 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_10083 .message-error,
#stacks_in_10083 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_10083 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_10083 .message-error:first-child,
#stacks_in_10083 .message-warning:first-child {
  border-top:none
}

#stacks_in_10083 .clear {
  display:block;
  clear:both;
}

#stacks_in_10083 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_10083 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_10083 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_10083 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_10083 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_10083 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_10083 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_10083 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_10083 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_10083 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_10083 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_10083 {
  margin: 1rem;
}

#stacks_in_10083 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_10083 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_10083 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_10083 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_10083 .commenter-verify {
  position: relative;
}

#stacks_in_10083 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_10083 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_10083 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_10083 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_10083 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_10083 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_10083 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_10083 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_10083 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_10083 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_10083 .commenter-name {
  
}

#stacks_in_10083 .guest-timestamp {
  
}

#stacks_in_10083 .commenter-rate {
  display: none;
}

#stacks_in_10083 .commenter-reviewtitle {
  
}

#stacks_in_10083 .commenter-comment {
  
}

#stacks_in_10083 .commenter-verify {
  display: none;
}


#stacks_in_10083 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_10083 #commentsStack-character-countstacks_in_10083 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_10083 #commentsStack-character-countstacks_in_10083.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_10027 .poster-readmore {
    display: none !important;
}



#stacks_in_10027 .poster-back {
    display: none !important;
}



#stacks_in_10027 .blog-entry-author {
    display: none !important;
}






	#stacks_in_10048_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_10048_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_10030_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10030_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10030_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10030_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_10033_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10033_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10033_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10033_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_10034_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10034_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10034_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10034_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_10035 .flexslider {
	overflow: visible !important;
}

#stacks_in_10035 .flex-container a:hover,
#stacks_in_10035 .flexslider a:hover {
  outline: none;
}

#stacks_in_10035 .slides,
#stacks_in_10035 .slides > li,
#stacks_in_10035 .flex-control-nav,
#stacks_in_10035 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_10035 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_10035 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_10035 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_10035 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_10035 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_10035 .flexslider .slides {
  display: block;
}

* html #stacks_in_10035 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_10035 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_10035 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_10035 .flexslider .slides {
  zoom: 1;
}

#stacks_in_10035 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_10035 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_10035 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_10035 .carousel li {
  margin-right: 5px;
}

#stacks_in_10035 .flex-direction-nav {
  *height: 0;
}

#stacks_in_10035 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_10035 .flex-direction-nav a,
#stacks_in_10035 .flex-pauseplay a,
#stacks_in_10035 .flex-control-paging li a,
#stacks_in_10035 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_10035 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_10035 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_10035 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_10035 .flex-direction-nav .flex-prev,
#stacks_in_10035 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_10035 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_10035 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_10035 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_10035 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_10035 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_10035 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_10035 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_10035 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_10035 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_10035 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_10035 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_10035 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_10035 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_10035 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_10035 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_10035 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_10035 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_10035 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_10035 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_10035 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_10035 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_10035 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_10035 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_10035 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_10035 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_10035 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_10035 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_10038_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10038_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10038_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10038_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_10040 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_10040 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_10041_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10041_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10041_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10041_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_10042 *,
#stacks_in_10042 *::before,
#stacks_in_10042 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_10042.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_10042.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_10042 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_10042 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_10042 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_10042 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_10042 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_10042 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_10042 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_10042 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_10042 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_10042 input[type="text"],
#stacks_in_10042 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_10042 input[type="text"] {
  display: block;
}

#stacks_in_10042 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_10042 button::-moz-focus-inner,
#stacks_in_10042 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_10042 input[type="text"]:focus,
#stacks_in_10042 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_10042 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_10042 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_10042 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_10042 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_10042 {
  margin-left: 150px;
}

#stacks_in_10042 #resetButtonstacks_in_10042 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_10042 #resetButtonstacks_in_10042:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10042 #resetButtonstacks_in_10042 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10042 #resetButtonstacks_in_10042:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10042 #submitButtonstacks_in_10042 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_10042 #submitButtonstacks_in_10042:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10042 #submitButtonstacks_in_10042 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10042 #submitButtonstacks_in_10042:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10042 #submitButtonstacks_in_10042:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_10042 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_10042 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_10042 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_10042 .guestbook form div.g-recaptcha,
  #stacks_in_10042 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_10042 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_10042 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_10042 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_10042 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_10042 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_10042 .message-error,
#stacks_in_10042 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_10042 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_10042 .message-error:first-child,
#stacks_in_10042 .message-warning:first-child {
  border-top:none
}

#stacks_in_10042 .clear {
  display:block;
  clear:both;
}

#stacks_in_10042 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_10042 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_10042 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_10042 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_10042 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_10042 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_10042 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_10042 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_10042 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_10042 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_10042 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_10042 {
  margin: 1rem;
}

#stacks_in_10042 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_10042 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_10042 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_10042 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_10042 .commenter-verify {
  position: relative;
}

#stacks_in_10042 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_10042 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_10042 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_10042 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_10042 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_10042 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_10042 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_10042 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_10042 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_10042 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_10042 .commenter-name {
  
}

#stacks_in_10042 .guest-timestamp {
  
}

#stacks_in_10042 .commenter-rate {
  display: none;
}

#stacks_in_10042 .commenter-reviewtitle {
  
}

#stacks_in_10042 .commenter-comment {
  
}

#stacks_in_10042 .commenter-verify {
  display: none;
}


#stacks_in_10042 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_10042 #commentsStack-character-countstacks_in_10042 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_10042 #commentsStack-character-countstacks_in_10042.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9995 .poster-readmore {
    display: none !important;
}



#stacks_in_9995 .poster-back {
    display: none !important;
}



#stacks_in_9995 .blog-entry-author {
    display: none !important;
}






	#stacks_in_10023_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_10023_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9998_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9998_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9998_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9998_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_10001_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10001_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10001_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10001_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_10002_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10002_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10002_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10002_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_10003 .flexslider {
	overflow: visible !important;
}

#stacks_in_10003 .flex-container a:hover,
#stacks_in_10003 .flexslider a:hover {
  outline: none;
}

#stacks_in_10003 .slides,
#stacks_in_10003 .slides > li,
#stacks_in_10003 .flex-control-nav,
#stacks_in_10003 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_10003 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_10003 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_10003 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_10003 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_10003 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_10003 .flexslider .slides {
  display: block;
}

* html #stacks_in_10003 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_10003 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_10003 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_10003 .flexslider .slides {
  zoom: 1;
}

#stacks_in_10003 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_10003 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_10003 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_10003 .carousel li {
  margin-right: 5px;
}

#stacks_in_10003 .flex-direction-nav {
  *height: 0;
}

#stacks_in_10003 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_10003 .flex-direction-nav a,
#stacks_in_10003 .flex-pauseplay a,
#stacks_in_10003 .flex-control-paging li a,
#stacks_in_10003 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_10003 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_10003 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_10003 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_10003 .flex-direction-nav .flex-prev,
#stacks_in_10003 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_10003 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_10003 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_10003 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_10003 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_10003 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_10003 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_10003 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_10003 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_10003 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_10003 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_10003 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_10003 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_10003 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_10003 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_10003 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_10003 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_10003 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_10003 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_10003 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_10003 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_10003 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_10003 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_10003 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_10003 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_10003 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_10003 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_10003 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_10004_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10004_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10004_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10004_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10004_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10004_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10004_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10004_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10005_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10005_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10005_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10005_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10005_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10005_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10005_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10005_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10006_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10006_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10006_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10006_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10006_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10006_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10006_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10006_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10007_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10007_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10007_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10007_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10007_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10007_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10007_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10007_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10008_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10008_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10008_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10008_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10008_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10008_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10008_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10008_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10009_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10009_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10009_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10009_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10009_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10009_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10009_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10009_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_10010_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_10010_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_10010_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_10010_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_10010_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_10010_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_10010_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_10010_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_10013_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10013_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10013_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10013_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_10015 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_10015 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_10016_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10016_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_10016_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_10016_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_10017 *,
#stacks_in_10017 *::before,
#stacks_in_10017 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_10017.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_10017.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_10017 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_10017 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_10017 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_10017 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_10017 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_10017 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_10017 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_10017 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_10017 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_10017 input[type="text"],
#stacks_in_10017 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_10017 input[type="text"] {
  display: block;
}

#stacks_in_10017 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_10017 button::-moz-focus-inner,
#stacks_in_10017 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_10017 input[type="text"]:focus,
#stacks_in_10017 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_10017 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_10017 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_10017 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_10017 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_10017 {
  margin-left: 150px;
}

#stacks_in_10017 #resetButtonstacks_in_10017 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_10017 #resetButtonstacks_in_10017:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10017 #resetButtonstacks_in_10017 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10017 #resetButtonstacks_in_10017:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10017 #submitButtonstacks_in_10017 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_10017 #submitButtonstacks_in_10017:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10017 #submitButtonstacks_in_10017 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10017 #submitButtonstacks_in_10017:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10017 #submitButtonstacks_in_10017:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_10017 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_10017 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_10017 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_10017 .guestbook form div.g-recaptcha,
  #stacks_in_10017 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_10017 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_10017 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_10017 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_10017 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_10017 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_10017 .message-error,
#stacks_in_10017 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_10017 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_10017 .message-error:first-child,
#stacks_in_10017 .message-warning:first-child {
  border-top:none
}

#stacks_in_10017 .clear {
  display:block;
  clear:both;
}

#stacks_in_10017 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_10017 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_10017 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_10017 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_10017 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_10017 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_10017 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_10017 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_10017 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_10017 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_10017 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_10017 {
  margin: 1rem;
}

#stacks_in_10017 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_10017 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_10017 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_10017 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_10017 .commenter-verify {
  position: relative;
}

#stacks_in_10017 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_10017 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_10017 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_10017 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_10017 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_10017 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_10017 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_10017 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_10017 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_10017 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_10017 .commenter-name {
  
}

#stacks_in_10017 .guest-timestamp {
  
}

#stacks_in_10017 .commenter-rate {
  display: none;
}

#stacks_in_10017 .commenter-reviewtitle {
  
}

#stacks_in_10017 .commenter-comment {
  
}

#stacks_in_10017 .commenter-verify {
  display: none;
}


#stacks_in_10017 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_10017 #commentsStack-character-countstacks_in_10017 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_10017 #commentsStack-character-countstacks_in_10017.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9963 .poster-readmore {
    display: none !important;
}



#stacks_in_9963 .poster-back {
    display: none !important;
}



#stacks_in_9963 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9988_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9988_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9966_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9966_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9966_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9966_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9969_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9969_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9969_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9969_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9970_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9970_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9970_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9970_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9971 .flexslider {
	overflow: visible !important;
}

#stacks_in_9971 .flex-container a:hover,
#stacks_in_9971 .flexslider a:hover {
  outline: none;
}

#stacks_in_9971 .slides,
#stacks_in_9971 .slides > li,
#stacks_in_9971 .flex-control-nav,
#stacks_in_9971 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9971 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9971 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9971 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9971 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9971 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9971 .flexslider .slides {
  display: block;
}

* html #stacks_in_9971 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9971 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9971 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9971 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9971 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9971 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9971 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9971 .carousel li {
  margin-right: 5px;
}

#stacks_in_9971 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9971 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9971 .flex-direction-nav a,
#stacks_in_9971 .flex-pauseplay a,
#stacks_in_9971 .flex-control-paging li a,
#stacks_in_9971 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9971 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9971 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9971 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9971 .flex-direction-nav .flex-prev,
#stacks_in_9971 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9971 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9971 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9971 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9971 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9971 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9971 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9971 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9971 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9971 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9971 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9971 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9971 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9971 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9971 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9971 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9971 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9971 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9971 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9971 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9971 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9971 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9971 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9971 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9971 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9971 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9971 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9971 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9972_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9972_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9972_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9972_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9972_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9972_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9972_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9972_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9973_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9973_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9973_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9973_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9973_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9973_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9973_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9973_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9974_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9974_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9974_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9974_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9974_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9974_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9974_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9974_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9975_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9975_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9975_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9975_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9975_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9975_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9975_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9975_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9978_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9978_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9978_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9978_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9980 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9980 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9981_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9981_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9981_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9981_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9982 *,
#stacks_in_9982 *::before,
#stacks_in_9982 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9982.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9982.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9982 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9982 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9982 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9982 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9982 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9982 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9982 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9982 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9982 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9982 input[type="text"],
#stacks_in_9982 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9982 input[type="text"] {
  display: block;
}

#stacks_in_9982 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9982 button::-moz-focus-inner,
#stacks_in_9982 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9982 input[type="text"]:focus,
#stacks_in_9982 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9982 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9982 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9982 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9982 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9982 {
  margin-left: 150px;
}

#stacks_in_9982 #resetButtonstacks_in_9982 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9982 #resetButtonstacks_in_9982:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9982 #resetButtonstacks_in_9982 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9982 #resetButtonstacks_in_9982:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9982 #submitButtonstacks_in_9982 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9982 #submitButtonstacks_in_9982:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9982 #submitButtonstacks_in_9982 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9982 #submitButtonstacks_in_9982:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9982 #submitButtonstacks_in_9982:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9982 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9982 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9982 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9982 .guestbook form div.g-recaptcha,
  #stacks_in_9982 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9982 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9982 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9982 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9982 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9982 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9982 .message-error,
#stacks_in_9982 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9982 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9982 .message-error:first-child,
#stacks_in_9982 .message-warning:first-child {
  border-top:none
}

#stacks_in_9982 .clear {
  display:block;
  clear:both;
}

#stacks_in_9982 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9982 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9982 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9982 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9982 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9982 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9982 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9982 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9982 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9982 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9982 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9982 {
  margin: 1rem;
}

#stacks_in_9982 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9982 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9982 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9982 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9982 .commenter-verify {
  position: relative;
}

#stacks_in_9982 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9982 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9982 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9982 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9982 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9982 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9982 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9982 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9982 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9982 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9982 .commenter-name {
  
}

#stacks_in_9982 .guest-timestamp {
  
}

#stacks_in_9982 .commenter-rate {
  display: none;
}

#stacks_in_9982 .commenter-reviewtitle {
  
}

#stacks_in_9982 .commenter-comment {
  
}

#stacks_in_9982 .commenter-verify {
  display: none;
}


#stacks_in_9982 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9982 #commentsStack-character-countstacks_in_9982 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9982 #commentsStack-character-countstacks_in_9982.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9930 .poster-readmore {
    display: none !important;
}



#stacks_in_9930 .poster-back {
    display: none !important;
}



#stacks_in_9930 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9959_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9959_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9933_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9933_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9933_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9933_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9936_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9936_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9936_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9936_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9937_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9937_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9937_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9937_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9938 .flexslider {
	overflow: visible !important;
}

#stacks_in_9938 .flex-container a:hover,
#stacks_in_9938 .flexslider a:hover {
  outline: none;
}

#stacks_in_9938 .slides,
#stacks_in_9938 .slides > li,
#stacks_in_9938 .flex-control-nav,
#stacks_in_9938 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9938 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9938 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9938 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9938 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9938 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9938 .flexslider .slides {
  display: block;
}

* html #stacks_in_9938 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9938 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9938 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9938 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9938 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9938 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9938 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9938 .carousel li {
  margin-right: 5px;
}

#stacks_in_9938 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9938 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9938 .flex-direction-nav a,
#stacks_in_9938 .flex-pauseplay a,
#stacks_in_9938 .flex-control-paging li a,
#stacks_in_9938 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9938 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9938 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9938 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9938 .flex-direction-nav .flex-prev,
#stacks_in_9938 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9938 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9938 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9938 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9938 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9938 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9938 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9938 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9938 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9938 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9938 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9938 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9938 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9938 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9938 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9938 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9938 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9938 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9938 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9938 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9938 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9938 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9938 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9938 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9938 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9938 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9938 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9938 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9939_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9939_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9939_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9939_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9939_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9939_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9939_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9939_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9940_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9940_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9940_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9940_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9940_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9940_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9940_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9940_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9941_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9941_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9941_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9941_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9941_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9941_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9941_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9941_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9942_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9942_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9942_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9942_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9942_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9942_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9942_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9942_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9943_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9943_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9943_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9943_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9943_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9943_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9943_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9943_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9944_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9944_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9944_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9944_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9944_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9944_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9944_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9944_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9945_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9945_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9945_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9945_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9945_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9945_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9945_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9945_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9946_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9946_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9946_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9946_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9946_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9946_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9946_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9946_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9949_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9949_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9949_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9949_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9951 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9951 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9952_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9952_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9952_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9952_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9953 *,
#stacks_in_9953 *::before,
#stacks_in_9953 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9953.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9953.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9953 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9953 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9953 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9953 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9953 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9953 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9953 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9953 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9953 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9953 input[type="text"],
#stacks_in_9953 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9953 input[type="text"] {
  display: block;
}

#stacks_in_9953 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9953 button::-moz-focus-inner,
#stacks_in_9953 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9953 input[type="text"]:focus,
#stacks_in_9953 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9953 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9953 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9953 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9953 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9953 {
  margin-left: 150px;
}

#stacks_in_9953 #resetButtonstacks_in_9953 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9953 #resetButtonstacks_in_9953:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9953 #resetButtonstacks_in_9953 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9953 #resetButtonstacks_in_9953:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9953 #submitButtonstacks_in_9953 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9953 #submitButtonstacks_in_9953:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9953 #submitButtonstacks_in_9953 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9953 #submitButtonstacks_in_9953:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9953 #submitButtonstacks_in_9953:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9953 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9953 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9953 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9953 .guestbook form div.g-recaptcha,
  #stacks_in_9953 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9953 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9953 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9953 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9953 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9953 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9953 .message-error,
#stacks_in_9953 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9953 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9953 .message-error:first-child,
#stacks_in_9953 .message-warning:first-child {
  border-top:none
}

#stacks_in_9953 .clear {
  display:block;
  clear:both;
}

#stacks_in_9953 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9953 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9953 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9953 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9953 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9953 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9953 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9953 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9953 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9953 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9953 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9953 {
  margin: 1rem;
}

#stacks_in_9953 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9953 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9953 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9953 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9953 .commenter-verify {
  position: relative;
}

#stacks_in_9953 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9953 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9953 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9953 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9953 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9953 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9953 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9953 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9953 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9953 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9953 .commenter-name {
  
}

#stacks_in_9953 .guest-timestamp {
  
}

#stacks_in_9953 .commenter-rate {
  display: none;
}

#stacks_in_9953 .commenter-reviewtitle {
  
}

#stacks_in_9953 .commenter-comment {
  
}

#stacks_in_9953 .commenter-verify {
  display: none;
}


#stacks_in_9953 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9953 #commentsStack-character-countstacks_in_9953 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9953 #commentsStack-character-countstacks_in_9953.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9894 .poster-readmore {
    display: none !important;
}



#stacks_in_9894 .poster-back {
    display: none !important;
}



#stacks_in_9894 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9917_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9917_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9897_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9897_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9897_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9897_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9900_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9900_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9900_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9900_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9901_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9901_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9901_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9901_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9902 .flexslider {
	overflow: visible !important;
}

#stacks_in_9902 .flex-container a:hover,
#stacks_in_9902 .flexslider a:hover {
  outline: none;
}

#stacks_in_9902 .slides,
#stacks_in_9902 .slides > li,
#stacks_in_9902 .flex-control-nav,
#stacks_in_9902 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9902 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9902 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9902 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9902 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9902 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9902 .flexslider .slides {
  display: block;
}

* html #stacks_in_9902 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9902 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9902 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9902 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9902 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9902 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9902 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9902 .carousel li {
  margin-right: 5px;
}

#stacks_in_9902 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9902 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9902 .flex-direction-nav a,
#stacks_in_9902 .flex-pauseplay a,
#stacks_in_9902 .flex-control-paging li a,
#stacks_in_9902 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9902 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9902 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9902 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9902 .flex-direction-nav .flex-prev,
#stacks_in_9902 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9902 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9902 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9902 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9902 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9902 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9902 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9902 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9902 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9902 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9902 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9902 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9902 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9902 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9902 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9902 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9902 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9902 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9902 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9902 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9902 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9902 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9902 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9902 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9902 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9902 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9902 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9902 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9903_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9903_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9903_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9903_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9903_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9903_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9903_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9903_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9904_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9904_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9904_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9904_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9904_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9904_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9904_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9904_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9907_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9907_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9907_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9907_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9909 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9909 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9910_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9910_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9910_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9910_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9911 *,
#stacks_in_9911 *::before,
#stacks_in_9911 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9911.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9911.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9911 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9911 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9911 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9911 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9911 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9911 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9911 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9911 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9911 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9911 input[type="text"],
#stacks_in_9911 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9911 input[type="text"] {
  display: block;
}

#stacks_in_9911 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9911 button::-moz-focus-inner,
#stacks_in_9911 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9911 input[type="text"]:focus,
#stacks_in_9911 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9911 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9911 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9911 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9911 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9911 {
  margin-left: 150px;
}

#stacks_in_9911 #resetButtonstacks_in_9911 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9911 #resetButtonstacks_in_9911:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9911 #resetButtonstacks_in_9911 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9911 #resetButtonstacks_in_9911:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9911 #submitButtonstacks_in_9911 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9911 #submitButtonstacks_in_9911:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9911 #submitButtonstacks_in_9911 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9911 #submitButtonstacks_in_9911:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9911 #submitButtonstacks_in_9911:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9911 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9911 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9911 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9911 .guestbook form div.g-recaptcha,
  #stacks_in_9911 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9911 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9911 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9911 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9911 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9911 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9911 .message-error,
#stacks_in_9911 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9911 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9911 .message-error:first-child,
#stacks_in_9911 .message-warning:first-child {
  border-top:none
}

#stacks_in_9911 .clear {
  display:block;
  clear:both;
}

#stacks_in_9911 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9911 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9911 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9911 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9911 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9911 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9911 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9911 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9911 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9911 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9911 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9911 {
  margin: 1rem;
}

#stacks_in_9911 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9911 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9911 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9911 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9911 .commenter-verify {
  position: relative;
}

#stacks_in_9911 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9911 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9911 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9911 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9911 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9911 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9911 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9911 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9911 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9911 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9911 .commenter-name {
  
}

#stacks_in_9911 .guest-timestamp {
  
}

#stacks_in_9911 .commenter-rate {
  display: none;
}

#stacks_in_9911 .commenter-reviewtitle {
  
}

#stacks_in_9911 .commenter-comment {
  
}

#stacks_in_9911 .commenter-verify {
  display: none;
}


#stacks_in_9911 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9911 #commentsStack-character-countstacks_in_9911 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9911 #commentsStack-character-countstacks_in_9911.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9861 .poster-readmore {
    display: none !important;
}



#stacks_in_9861 .poster-back {
    display: none !important;
}



#stacks_in_9861 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9890_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9890_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9864_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9864_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9864_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9864_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9867_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9867_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9867_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9867_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9868_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9868_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9868_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9868_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9869 .flexslider {
	overflow: visible !important;
}

#stacks_in_9869 .flex-container a:hover,
#stacks_in_9869 .flexslider a:hover {
  outline: none;
}

#stacks_in_9869 .slides,
#stacks_in_9869 .slides > li,
#stacks_in_9869 .flex-control-nav,
#stacks_in_9869 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9869 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9869 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9869 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9869 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9869 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9869 .flexslider .slides {
  display: block;
}

* html #stacks_in_9869 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9869 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9869 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9869 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9869 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9869 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9869 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9869 .carousel li {
  margin-right: 5px;
}

#stacks_in_9869 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9869 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9869 .flex-direction-nav a,
#stacks_in_9869 .flex-pauseplay a,
#stacks_in_9869 .flex-control-paging li a,
#stacks_in_9869 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9869 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9869 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9869 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9869 .flex-direction-nav .flex-prev,
#stacks_in_9869 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9869 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9869 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9869 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9869 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9869 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9869 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9869 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9869 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9869 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9869 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9869 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9869 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9869 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9869 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9869 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9869 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9869 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9869 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9869 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9869 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9869 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9869 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9869 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9869 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9869 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9869 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9869 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9870_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9870_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9870_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9870_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9870_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9870_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9870_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9870_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9880_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9880_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9880_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9880_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9882 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9882 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9883_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9883_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9883_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9883_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9884 *,
#stacks_in_9884 *::before,
#stacks_in_9884 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9884.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9884.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9884 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9884 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9884 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9884 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9884 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9884 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9884 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9884 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9884 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9884 input[type="text"],
#stacks_in_9884 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9884 input[type="text"] {
  display: block;
}

#stacks_in_9884 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9884 button::-moz-focus-inner,
#stacks_in_9884 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9884 input[type="text"]:focus,
#stacks_in_9884 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9884 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9884 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9884 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9884 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9884 {
  margin-left: 150px;
}

#stacks_in_9884 #resetButtonstacks_in_9884 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9884 #resetButtonstacks_in_9884:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9884 #resetButtonstacks_in_9884 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9884 #resetButtonstacks_in_9884:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9884 #submitButtonstacks_in_9884 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9884 #submitButtonstacks_in_9884:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9884 #submitButtonstacks_in_9884 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9884 #submitButtonstacks_in_9884:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9884 #submitButtonstacks_in_9884:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9884 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9884 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9884 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9884 .guestbook form div.g-recaptcha,
  #stacks_in_9884 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9884 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9884 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9884 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9884 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9884 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9884 .message-error,
#stacks_in_9884 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9884 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9884 .message-error:first-child,
#stacks_in_9884 .message-warning:first-child {
  border-top:none
}

#stacks_in_9884 .clear {
  display:block;
  clear:both;
}

#stacks_in_9884 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9884 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9884 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9884 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9884 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9884 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9884 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9884 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9884 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9884 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9884 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9884 {
  margin: 1rem;
}

#stacks_in_9884 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9884 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9884 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9884 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9884 .commenter-verify {
  position: relative;
}

#stacks_in_9884 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9884 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9884 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9884 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9884 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9884 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9884 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9884 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9884 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9884 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9884 .commenter-name {
  
}

#stacks_in_9884 .guest-timestamp {
  
}

#stacks_in_9884 .commenter-rate {
  display: none;
}

#stacks_in_9884 .commenter-reviewtitle {
  
}

#stacks_in_9884 .commenter-comment {
  
}

#stacks_in_9884 .commenter-verify {
  display: none;
}


#stacks_in_9884 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9884 #commentsStack-character-countstacks_in_9884 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9884 #commentsStack-character-countstacks_in_9884.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9828 .poster-readmore {
    display: none !important;
}



#stacks_in_9828 .poster-back {
    display: none !important;
}



#stacks_in_9828 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9857_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9857_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9831_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9831_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9831_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9831_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9834_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9834_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9834_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9834_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9835_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9835_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9835_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9835_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9836 .flexslider {
	overflow: visible !important;
}

#stacks_in_9836 .flex-container a:hover,
#stacks_in_9836 .flexslider a:hover {
  outline: none;
}

#stacks_in_9836 .slides,
#stacks_in_9836 .slides > li,
#stacks_in_9836 .flex-control-nav,
#stacks_in_9836 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9836 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9836 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9836 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9836 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9836 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9836 .flexslider .slides {
  display: block;
}

* html #stacks_in_9836 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9836 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9836 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9836 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9836 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9836 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9836 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9836 .carousel li {
  margin-right: 5px;
}

#stacks_in_9836 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9836 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9836 .flex-direction-nav a,
#stacks_in_9836 .flex-pauseplay a,
#stacks_in_9836 .flex-control-paging li a,
#stacks_in_9836 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9836 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9836 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9836 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9836 .flex-direction-nav .flex-prev,
#stacks_in_9836 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9836 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9836 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9836 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9836 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9836 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9836 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9836 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9836 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9836 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9836 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9836 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9836 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9836 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9836 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9836 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9836 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9836 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9836 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9836 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9836 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9836 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9836 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9836 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9836 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9836 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9836 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9836 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9841_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9841_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9841_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9841_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9841_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9841_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9841_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9841_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9838_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9838_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9838_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9838_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9838_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9838_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9838_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9838_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9839_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9839_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9839_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9839_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9839_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9839_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9839_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9839_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9840_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9840_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9840_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9840_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9840_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9840_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9840_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9840_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9847_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9847_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9847_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9847_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9849 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9849 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9850_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9850_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9850_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9850_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9851 *,
#stacks_in_9851 *::before,
#stacks_in_9851 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9851.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9851.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9851 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9851 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9851 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9851 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9851 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9851 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9851 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9851 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9851 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9851 input[type="text"],
#stacks_in_9851 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9851 input[type="text"] {
  display: block;
}

#stacks_in_9851 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9851 button::-moz-focus-inner,
#stacks_in_9851 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9851 input[type="text"]:focus,
#stacks_in_9851 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9851 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9851 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9851 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9851 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9851 {
  margin-left: 150px;
}

#stacks_in_9851 #resetButtonstacks_in_9851 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9851 #resetButtonstacks_in_9851:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9851 #resetButtonstacks_in_9851 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9851 #resetButtonstacks_in_9851:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9851 #submitButtonstacks_in_9851 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9851 #submitButtonstacks_in_9851:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9851 #submitButtonstacks_in_9851 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9851 #submitButtonstacks_in_9851:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9851 #submitButtonstacks_in_9851:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9851 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9851 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9851 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9851 .guestbook form div.g-recaptcha,
  #stacks_in_9851 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9851 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9851 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9851 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9851 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9851 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9851 .message-error,
#stacks_in_9851 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9851 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9851 .message-error:first-child,
#stacks_in_9851 .message-warning:first-child {
  border-top:none
}

#stacks_in_9851 .clear {
  display:block;
  clear:both;
}

#stacks_in_9851 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9851 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9851 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9851 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9851 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9851 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9851 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9851 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9851 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9851 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9851 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9851 {
  margin: 1rem;
}

#stacks_in_9851 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9851 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9851 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9851 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9851 .commenter-verify {
  position: relative;
}

#stacks_in_9851 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9851 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9851 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9851 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9851 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9851 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9851 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9851 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9851 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9851 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9851 .commenter-name {
  
}

#stacks_in_9851 .guest-timestamp {
  
}

#stacks_in_9851 .commenter-rate {
  display: none;
}

#stacks_in_9851 .commenter-reviewtitle {
  
}

#stacks_in_9851 .commenter-comment {
  
}

#stacks_in_9851 .commenter-verify {
  display: none;
}


#stacks_in_9851 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9851 #commentsStack-character-countstacks_in_9851 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9851 #commentsStack-character-countstacks_in_9851.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9762 .poster-readmore {
    display: none !important;
}



#stacks_in_9762 .poster-back {
    display: none !important;
}



#stacks_in_9762 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9791_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9791_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9765_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9765_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9765_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9765_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9768_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9768_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9768_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9768_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9769_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9769_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9769_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9769_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9770 .flexslider {
	overflow: visible !important;
}

#stacks_in_9770 .flex-container a:hover,
#stacks_in_9770 .flexslider a:hover {
  outline: none;
}

#stacks_in_9770 .slides,
#stacks_in_9770 .slides > li,
#stacks_in_9770 .flex-control-nav,
#stacks_in_9770 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9770 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9770 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9770 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9770 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9770 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9770 .flexslider .slides {
  display: block;
}

* html #stacks_in_9770 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9770 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9770 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9770 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9770 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9770 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9770 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9770 .carousel li {
  margin-right: 5px;
}

#stacks_in_9770 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9770 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9770 .flex-direction-nav a,
#stacks_in_9770 .flex-pauseplay a,
#stacks_in_9770 .flex-control-paging li a,
#stacks_in_9770 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9770 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9770 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9770 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9770 .flex-direction-nav .flex-prev,
#stacks_in_9770 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9770 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9770 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9770 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9770 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9770 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9770 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9770 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9770 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9770 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9770 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9770 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9770 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9770 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9770 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9770 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9770 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9770 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9770 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9770 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9770 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9770 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9770 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9770 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9770 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9770 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9770 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9770 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9771_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9771_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9771_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9771_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9771_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9771_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9771_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9771_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9772_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9772_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9772_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9772_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9772_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9772_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9772_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9772_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9773_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9773_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9773_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9773_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9773_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9773_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9773_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9773_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9774_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9774_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9774_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9774_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9774_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9774_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9774_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9774_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9775_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9775_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9775_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9775_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9775_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9775_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9775_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9775_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9776_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9776_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9776_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9776_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9776_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9776_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9776_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9776_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9777_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9777_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9777_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9777_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9777_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9777_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9777_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9777_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9778_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9778_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9778_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9778_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9778_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9778_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9778_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9778_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9781_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9781_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9781_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9781_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9783 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9783 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9784_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9784_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9784_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9784_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9785 *,
#stacks_in_9785 *::before,
#stacks_in_9785 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9785.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9785.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9785 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9785 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9785 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9785 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9785 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9785 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9785 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9785 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9785 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9785 input[type="text"],
#stacks_in_9785 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9785 input[type="text"] {
  display: block;
}

#stacks_in_9785 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9785 button::-moz-focus-inner,
#stacks_in_9785 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9785 input[type="text"]:focus,
#stacks_in_9785 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9785 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9785 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9785 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9785 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9785 {
  margin-left: 150px;
}

#stacks_in_9785 #resetButtonstacks_in_9785 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9785 #resetButtonstacks_in_9785:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9785 #resetButtonstacks_in_9785 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9785 #resetButtonstacks_in_9785:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9785 #submitButtonstacks_in_9785 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9785 #submitButtonstacks_in_9785:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9785 #submitButtonstacks_in_9785 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9785 #submitButtonstacks_in_9785:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9785 #submitButtonstacks_in_9785:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9785 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9785 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9785 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9785 .guestbook form div.g-recaptcha,
  #stacks_in_9785 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9785 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9785 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9785 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9785 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9785 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9785 .message-error,
#stacks_in_9785 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9785 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9785 .message-error:first-child,
#stacks_in_9785 .message-warning:first-child {
  border-top:none
}

#stacks_in_9785 .clear {
  display:block;
  clear:both;
}

#stacks_in_9785 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9785 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9785 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9785 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9785 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9785 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9785 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9785 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9785 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9785 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9785 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9785 {
  margin: 1rem;
}

#stacks_in_9785 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9785 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9785 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9785 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9785 .commenter-verify {
  position: relative;
}

#stacks_in_9785 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9785 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9785 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9785 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9785 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9785 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9785 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9785 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9785 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9785 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9785 .commenter-name {
  
}

#stacks_in_9785 .guest-timestamp {
  
}

#stacks_in_9785 .commenter-rate {
  display: none;
}

#stacks_in_9785 .commenter-reviewtitle {
  
}

#stacks_in_9785 .commenter-comment {
  
}

#stacks_in_9785 .commenter-verify {
  display: none;
}


#stacks_in_9785 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9785 #commentsStack-character-countstacks_in_9785 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9785 #commentsStack-character-countstacks_in_9785.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9729 .poster-readmore {
    display: none !important;
}



#stacks_in_9729 .poster-back {
    display: none !important;
}



#stacks_in_9729 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9751_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9751_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9732_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9732_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9732_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9732_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9735_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9735_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9735_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9735_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9736_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9736_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9736_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9736_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9737 .flexslider {
	overflow: visible !important;
}

#stacks_in_9737 .flex-container a:hover,
#stacks_in_9737 .flexslider a:hover {
  outline: none;
}

#stacks_in_9737 .slides,
#stacks_in_9737 .slides > li,
#stacks_in_9737 .flex-control-nav,
#stacks_in_9737 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9737 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9737 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9737 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9737 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9737 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9737 .flexslider .slides {
  display: block;
}

* html #stacks_in_9737 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9737 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9737 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9737 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9737 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9737 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9737 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9737 .carousel li {
  margin-right: 5px;
}

#stacks_in_9737 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9737 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9737 .flex-direction-nav a,
#stacks_in_9737 .flex-pauseplay a,
#stacks_in_9737 .flex-control-paging li a,
#stacks_in_9737 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9737 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9737 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9737 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9737 .flex-direction-nav .flex-prev,
#stacks_in_9737 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9737 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9737 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9737 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9737 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9737 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9737 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9737 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9737 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9737 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9737 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9737 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9737 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9737 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9737 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9737 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9737 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9737 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9737 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9737 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9737 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9737 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9737 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9737 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9737 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9737 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9737 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9737 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9738_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9738_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9738_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9738_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9738_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9738_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9738_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9738_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9741_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9741_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9741_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9741_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9743 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9743 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9744_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9744_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9744_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9744_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9745 *,
#stacks_in_9745 *::before,
#stacks_in_9745 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9745.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9745.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9745 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9745 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9745 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9745 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9745 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9745 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9745 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9745 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9745 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9745 input[type="text"],
#stacks_in_9745 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9745 input[type="text"] {
  display: block;
}

#stacks_in_9745 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9745 button::-moz-focus-inner,
#stacks_in_9745 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9745 input[type="text"]:focus,
#stacks_in_9745 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9745 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9745 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9745 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9745 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9745 {
  margin-left: 150px;
}

#stacks_in_9745 #resetButtonstacks_in_9745 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9745 #resetButtonstacks_in_9745:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9745 #resetButtonstacks_in_9745 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9745 #resetButtonstacks_in_9745:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9745 #submitButtonstacks_in_9745 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9745 #submitButtonstacks_in_9745:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9745 #submitButtonstacks_in_9745 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9745 #submitButtonstacks_in_9745:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9745 #submitButtonstacks_in_9745:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9745 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9745 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9745 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9745 .guestbook form div.g-recaptcha,
  #stacks_in_9745 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9745 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9745 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9745 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9745 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9745 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9745 .message-error,
#stacks_in_9745 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9745 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9745 .message-error:first-child,
#stacks_in_9745 .message-warning:first-child {
  border-top:none
}

#stacks_in_9745 .clear {
  display:block;
  clear:both;
}

#stacks_in_9745 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9745 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9745 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9745 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9745 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9745 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9745 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9745 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9745 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9745 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9745 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9745 {
  margin: 1rem;
}

#stacks_in_9745 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9745 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9745 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9745 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9745 .commenter-verify {
  position: relative;
}

#stacks_in_9745 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9745 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9745 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9745 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9745 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9745 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9745 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9745 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9745 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9745 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9745 .commenter-name {
  
}

#stacks_in_9745 .guest-timestamp {
  
}

#stacks_in_9745 .commenter-rate {
  display: none;
}

#stacks_in_9745 .commenter-reviewtitle {
  
}

#stacks_in_9745 .commenter-comment {
  
}

#stacks_in_9745 .commenter-verify {
  display: none;
}


#stacks_in_9745 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9745 #commentsStack-character-countstacks_in_9745 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9745 #commentsStack-character-countstacks_in_9745.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9697 .poster-readmore {
    display: none !important;
}



#stacks_in_9697 .poster-back {
    display: none !important;
}



#stacks_in_9697 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9725_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9725_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9700_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9700_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9700_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9700_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9703_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9703_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9703_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9703_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9704_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9704_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9704_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9704_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9705 .flexslider {
	overflow: visible !important;
}

#stacks_in_9705 .flex-container a:hover,
#stacks_in_9705 .flexslider a:hover {
  outline: none;
}

#stacks_in_9705 .slides,
#stacks_in_9705 .slides > li,
#stacks_in_9705 .flex-control-nav,
#stacks_in_9705 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9705 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9705 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9705 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9705 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9705 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9705 .flexslider .slides {
  display: block;
}

* html #stacks_in_9705 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9705 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9705 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9705 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9705 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9705 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9705 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9705 .carousel li {
  margin-right: 5px;
}

#stacks_in_9705 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9705 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9705 .flex-direction-nav a,
#stacks_in_9705 .flex-pauseplay a,
#stacks_in_9705 .flex-control-paging li a,
#stacks_in_9705 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9705 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9705 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9705 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9705 .flex-direction-nav .flex-prev,
#stacks_in_9705 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9705 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9705 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9705 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9705 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9705 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9705 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9705 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9705 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9705 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9705 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9705 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9705 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9705 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9705 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9705 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9705 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9705 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9705 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9705 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9705 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9705 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9705 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9705 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9705 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9705 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9705 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9705 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9706_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9706_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9706_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9706_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9706_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9706_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9706_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9706_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9707_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9707_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9707_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9707_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9707_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9707_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9707_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9707_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9708_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9708_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9708_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9708_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9708_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9708_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9708_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9708_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9709_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9709_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9709_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9709_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9709_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9709_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9709_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9709_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9710_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9710_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9710_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9710_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9710_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9710_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9710_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9710_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9711_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9711_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9711_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9711_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9711_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9711_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9711_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9711_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9712_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9712_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9712_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9712_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9712_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9712_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9712_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9712_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9715_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9715_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9715_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9715_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9717 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9717 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9718_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9718_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9718_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9718_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9719 *,
#stacks_in_9719 *::before,
#stacks_in_9719 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9719.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9719.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9719 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9719 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9719 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9719 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9719 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9719 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9719 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9719 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9719 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9719 input[type="text"],
#stacks_in_9719 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9719 input[type="text"] {
  display: block;
}

#stacks_in_9719 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9719 button::-moz-focus-inner,
#stacks_in_9719 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9719 input[type="text"]:focus,
#stacks_in_9719 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9719 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9719 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9719 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9719 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9719 {
  margin-left: 150px;
}

#stacks_in_9719 #resetButtonstacks_in_9719 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9719 #resetButtonstacks_in_9719:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9719 #resetButtonstacks_in_9719 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9719 #resetButtonstacks_in_9719:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9719 #submitButtonstacks_in_9719 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9719 #submitButtonstacks_in_9719:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9719 #submitButtonstacks_in_9719 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9719 #submitButtonstacks_in_9719:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9719 #submitButtonstacks_in_9719:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9719 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9719 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9719 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9719 .guestbook form div.g-recaptcha,
  #stacks_in_9719 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9719 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9719 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9719 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9719 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9719 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9719 .message-error,
#stacks_in_9719 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9719 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9719 .message-error:first-child,
#stacks_in_9719 .message-warning:first-child {
  border-top:none
}

#stacks_in_9719 .clear {
  display:block;
  clear:both;
}

#stacks_in_9719 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9719 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9719 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9719 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9719 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9719 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9719 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9719 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9719 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9719 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9719 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9719 {
  margin: 1rem;
}

#stacks_in_9719 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9719 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9719 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9719 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9719 .commenter-verify {
  position: relative;
}

#stacks_in_9719 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9719 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9719 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9719 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9719 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9719 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9719 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9719 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9719 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9719 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9719 .commenter-name {
  
}

#stacks_in_9719 .guest-timestamp {
  
}

#stacks_in_9719 .commenter-rate {
  display: none;
}

#stacks_in_9719 .commenter-reviewtitle {
  
}

#stacks_in_9719 .commenter-comment {
  
}

#stacks_in_9719 .commenter-verify {
  display: none;
}


#stacks_in_9719 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9719 #commentsStack-character-countstacks_in_9719 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9719 #commentsStack-character-countstacks_in_9719.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9665 .poster-readmore {
    display: none !important;
}



#stacks_in_9665 .poster-back {
    display: none !important;
}



#stacks_in_9665 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9690_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9690_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9668_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9668_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9668_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9668_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9671_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9671_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9671_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9671_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9672_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9672_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9672_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9672_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9673 .flexslider {
	overflow: visible !important;
}

#stacks_in_9673 .flex-container a:hover,
#stacks_in_9673 .flexslider a:hover {
  outline: none;
}

#stacks_in_9673 .slides,
#stacks_in_9673 .slides > li,
#stacks_in_9673 .flex-control-nav,
#stacks_in_9673 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9673 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9673 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9673 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9673 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9673 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9673 .flexslider .slides {
  display: block;
}

* html #stacks_in_9673 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9673 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9673 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9673 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9673 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9673 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9673 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9673 .carousel li {
  margin-right: 5px;
}

#stacks_in_9673 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9673 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9673 .flex-direction-nav a,
#stacks_in_9673 .flex-pauseplay a,
#stacks_in_9673 .flex-control-paging li a,
#stacks_in_9673 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9673 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9673 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9673 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9673 .flex-direction-nav .flex-prev,
#stacks_in_9673 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9673 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9673 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9673 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9673 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9673 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9673 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9673 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9673 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9673 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9673 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9673 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9673 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9673 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9673 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9673 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9673 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9673 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9673 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9673 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9673 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9673 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9673 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9673 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9673 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9673 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9673 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9673 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9674_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9674_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9674_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9674_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9674_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9674_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9674_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9674_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9675_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9675_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9675_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9675_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9675_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9675_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9675_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9675_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9676_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9676_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9676_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9676_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9676_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9676_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9676_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9676_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9677_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9677_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9677_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9677_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9677_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9677_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9677_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9677_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9680_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9680_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9680_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9680_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9682 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9682 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9683_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9683_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9683_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9683_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9684 *,
#stacks_in_9684 *::before,
#stacks_in_9684 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9684.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9684.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9684 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9684 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9684 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9684 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9684 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9684 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9684 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9684 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9684 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9684 input[type="text"],
#stacks_in_9684 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9684 input[type="text"] {
  display: block;
}

#stacks_in_9684 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9684 button::-moz-focus-inner,
#stacks_in_9684 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9684 input[type="text"]:focus,
#stacks_in_9684 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9684 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9684 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9684 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9684 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9684 {
  margin-left: 150px;
}

#stacks_in_9684 #resetButtonstacks_in_9684 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9684 #resetButtonstacks_in_9684:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9684 #resetButtonstacks_in_9684 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9684 #resetButtonstacks_in_9684:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9684 #submitButtonstacks_in_9684 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9684 #submitButtonstacks_in_9684:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9684 #submitButtonstacks_in_9684 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9684 #submitButtonstacks_in_9684:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9684 #submitButtonstacks_in_9684:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9684 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9684 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9684 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9684 .guestbook form div.g-recaptcha,
  #stacks_in_9684 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9684 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9684 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9684 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9684 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9684 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9684 .message-error,
#stacks_in_9684 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9684 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9684 .message-error:first-child,
#stacks_in_9684 .message-warning:first-child {
  border-top:none
}

#stacks_in_9684 .clear {
  display:block;
  clear:both;
}

#stacks_in_9684 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9684 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9684 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9684 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9684 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9684 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9684 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9684 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9684 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9684 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9684 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9684 {
  margin: 1rem;
}

#stacks_in_9684 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9684 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9684 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9684 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9684 .commenter-verify {
  position: relative;
}

#stacks_in_9684 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9684 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9684 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9684 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9684 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9684 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9684 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9684 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9684 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9684 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9684 .commenter-name {
  
}

#stacks_in_9684 .guest-timestamp {
  
}

#stacks_in_9684 .commenter-rate {
  display: none;
}

#stacks_in_9684 .commenter-reviewtitle {
  
}

#stacks_in_9684 .commenter-comment {
  
}

#stacks_in_9684 .commenter-verify {
  display: none;
}


#stacks_in_9684 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9684 #commentsStack-character-countstacks_in_9684 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9684 #commentsStack-character-countstacks_in_9684.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9636 .poster-readmore {
    display: none !important;
}



#stacks_in_9636 .poster-back {
    display: none !important;
}



#stacks_in_9636 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9659_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9659_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9639_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9639_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9639_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9639_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9642_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9642_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9642_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9642_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9643_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9643_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9643_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9643_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9644 .flexslider {
	overflow: visible !important;
}

#stacks_in_9644 .flex-container a:hover,
#stacks_in_9644 .flexslider a:hover {
  outline: none;
}

#stacks_in_9644 .slides,
#stacks_in_9644 .slides > li,
#stacks_in_9644 .flex-control-nav,
#stacks_in_9644 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9644 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9644 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9644 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9644 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9644 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9644 .flexslider .slides {
  display: block;
}

* html #stacks_in_9644 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9644 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9644 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9644 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9644 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9644 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9644 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9644 .carousel li {
  margin-right: 5px;
}

#stacks_in_9644 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9644 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9644 .flex-direction-nav a,
#stacks_in_9644 .flex-pauseplay a,
#stacks_in_9644 .flex-control-paging li a,
#stacks_in_9644 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9644 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9644 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9644 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9644 .flex-direction-nav .flex-prev,
#stacks_in_9644 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9644 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9644 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9644 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9644 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9644 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9644 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9644 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9644 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9644 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9644 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9644 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9644 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9644 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9644 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9644 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9644 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9644 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9644 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9644 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9644 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9644 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9644 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9644 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9644 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9644 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9644 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9644 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9645_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9645_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9645_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9645_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9645_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9645_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9645_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9645_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9646_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9646_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9646_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9646_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9646_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9646_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9646_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9646_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9649_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9649_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9649_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9649_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9651 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9651 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9652_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9652_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9652_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9652_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9653 *,
#stacks_in_9653 *::before,
#stacks_in_9653 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9653.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9653.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9653 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9653 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9653 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9653 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9653 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9653 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9653 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9653 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9653 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9653 input[type="text"],
#stacks_in_9653 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9653 input[type="text"] {
  display: block;
}

#stacks_in_9653 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9653 button::-moz-focus-inner,
#stacks_in_9653 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9653 input[type="text"]:focus,
#stacks_in_9653 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9653 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9653 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9653 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9653 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9653 {
  margin-left: 150px;
}

#stacks_in_9653 #resetButtonstacks_in_9653 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9653 #resetButtonstacks_in_9653:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9653 #resetButtonstacks_in_9653 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9653 #resetButtonstacks_in_9653:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9653 #submitButtonstacks_in_9653 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9653 #submitButtonstacks_in_9653:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9653 #submitButtonstacks_in_9653 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9653 #submitButtonstacks_in_9653:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9653 #submitButtonstacks_in_9653:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9653 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9653 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9653 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9653 .guestbook form div.g-recaptcha,
  #stacks_in_9653 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9653 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9653 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9653 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9653 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9653 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9653 .message-error,
#stacks_in_9653 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9653 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9653 .message-error:first-child,
#stacks_in_9653 .message-warning:first-child {
  border-top:none
}

#stacks_in_9653 .clear {
  display:block;
  clear:both;
}

#stacks_in_9653 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9653 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9653 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9653 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9653 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9653 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9653 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9653 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9653 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9653 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9653 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9653 {
  margin: 1rem;
}

#stacks_in_9653 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9653 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9653 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9653 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9653 .commenter-verify {
  position: relative;
}

#stacks_in_9653 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9653 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9653 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9653 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9653 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9653 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9653 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9653 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9653 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9653 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9653 .commenter-name {
  
}

#stacks_in_9653 .guest-timestamp {
  
}

#stacks_in_9653 .commenter-rate {
  display: none;
}

#stacks_in_9653 .commenter-reviewtitle {
  
}

#stacks_in_9653 .commenter-comment {
  
}

#stacks_in_9653 .commenter-verify {
  display: none;
}


#stacks_in_9653 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9653 #commentsStack-character-countstacks_in_9653 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9653 #commentsStack-character-countstacks_in_9653.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9608 .poster-readmore {
    display: none !important;
}



#stacks_in_9608 .poster-back {
    display: none !important;
}



#stacks_in_9608 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9632_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9632_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9611_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9611_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9611_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9611_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9614_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9614_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9614_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9614_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9615_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9615_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9615_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9615_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9616 .flexslider {
	overflow: visible !important;
}

#stacks_in_9616 .flex-container a:hover,
#stacks_in_9616 .flexslider a:hover {
  outline: none;
}

#stacks_in_9616 .slides,
#stacks_in_9616 .slides > li,
#stacks_in_9616 .flex-control-nav,
#stacks_in_9616 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9616 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9616 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9616 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9616 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9616 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9616 .flexslider .slides {
  display: block;
}

* html #stacks_in_9616 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9616 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9616 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9616 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9616 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9616 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9616 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9616 .carousel li {
  margin-right: 5px;
}

#stacks_in_9616 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9616 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9616 .flex-direction-nav a,
#stacks_in_9616 .flex-pauseplay a,
#stacks_in_9616 .flex-control-paging li a,
#stacks_in_9616 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9616 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9616 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9616 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9616 .flex-direction-nav .flex-prev,
#stacks_in_9616 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9616 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9616 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9616 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9616 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9616 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9616 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9616 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9616 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9616 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9616 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9616 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9616 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9616 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9616 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9616 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9616 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9616 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9616 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9616 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9616 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9616 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9616 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9616 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9616 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9616 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9616 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9616 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9617_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9617_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9617_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9617_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9617_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9617_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9617_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9617_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9618_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9618_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9618_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9618_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9618_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9618_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9618_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9618_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9619_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9619_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9619_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9619_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9619_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9619_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9619_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9619_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9622_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9622_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9622_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9622_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9624 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9624 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9625_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9625_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9625_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9625_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9626 *,
#stacks_in_9626 *::before,
#stacks_in_9626 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9626.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9626.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9626 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9626 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9626 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9626 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9626 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9626 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9626 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9626 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9626 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9626 input[type="text"],
#stacks_in_9626 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9626 input[type="text"] {
  display: block;
}

#stacks_in_9626 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9626 button::-moz-focus-inner,
#stacks_in_9626 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9626 input[type="text"]:focus,
#stacks_in_9626 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9626 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9626 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9626 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9626 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9626 {
  margin-left: 150px;
}

#stacks_in_9626 #resetButtonstacks_in_9626 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9626 #resetButtonstacks_in_9626:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9626 #resetButtonstacks_in_9626 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9626 #resetButtonstacks_in_9626:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9626 #submitButtonstacks_in_9626 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9626 #submitButtonstacks_in_9626:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9626 #submitButtonstacks_in_9626 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9626 #submitButtonstacks_in_9626:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9626 #submitButtonstacks_in_9626:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9626 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9626 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9626 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9626 .guestbook form div.g-recaptcha,
  #stacks_in_9626 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9626 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9626 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9626 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9626 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9626 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9626 .message-error,
#stacks_in_9626 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9626 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9626 .message-error:first-child,
#stacks_in_9626 .message-warning:first-child {
  border-top:none
}

#stacks_in_9626 .clear {
  display:block;
  clear:both;
}

#stacks_in_9626 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9626 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9626 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9626 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9626 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9626 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9626 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9626 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9626 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9626 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9626 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9626 {
  margin: 1rem;
}

#stacks_in_9626 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9626 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9626 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9626 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9626 .commenter-verify {
  position: relative;
}

#stacks_in_9626 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9626 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9626 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9626 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9626 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9626 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9626 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9626 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9626 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9626 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9626 .commenter-name {
  
}

#stacks_in_9626 .guest-timestamp {
  
}

#stacks_in_9626 .commenter-rate {
  display: none;
}

#stacks_in_9626 .commenter-reviewtitle {
  
}

#stacks_in_9626 .commenter-comment {
  
}

#stacks_in_9626 .commenter-verify {
  display: none;
}


#stacks_in_9626 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9626 #commentsStack-character-countstacks_in_9626 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9626 #commentsStack-character-countstacks_in_9626.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9580 .poster-readmore {
    display: none !important;
}



#stacks_in_9580 .poster-back {
    display: none !important;
}



#stacks_in_9580 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9602_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9602_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9583_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9583_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9583_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9583_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9586_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9586_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9586_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9586_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9587_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9587_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9587_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9587_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9588 .flexslider {
	overflow: visible !important;
}

#stacks_in_9588 .flex-container a:hover,
#stacks_in_9588 .flexslider a:hover {
  outline: none;
}

#stacks_in_9588 .slides,
#stacks_in_9588 .slides > li,
#stacks_in_9588 .flex-control-nav,
#stacks_in_9588 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9588 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9588 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9588 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9588 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9588 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9588 .flexslider .slides {
  display: block;
}

* html #stacks_in_9588 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9588 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9588 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9588 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9588 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9588 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9588 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9588 .carousel li {
  margin-right: 5px;
}

#stacks_in_9588 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9588 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9588 .flex-direction-nav a,
#stacks_in_9588 .flex-pauseplay a,
#stacks_in_9588 .flex-control-paging li a,
#stacks_in_9588 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9588 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9588 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9588 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9588 .flex-direction-nav .flex-prev,
#stacks_in_9588 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9588 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9588 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9588 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9588 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9588 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9588 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9588 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9588 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9588 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9588 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9588 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9588 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9588 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9588 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9588 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9588 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9588 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9588 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9588 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9588 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9588 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9588 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9588 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9588 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9588 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9588 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9588 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9589_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9589_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9589_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9589_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9589_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9589_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9589_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9589_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9592_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9592_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9592_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9592_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9594 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9594 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9595_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9595_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9595_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9595_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9596 *,
#stacks_in_9596 *::before,
#stacks_in_9596 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9596.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9596.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9596 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9596 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9596 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9596 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9596 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9596 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9596 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9596 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9596 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9596 input[type="text"],
#stacks_in_9596 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9596 input[type="text"] {
  display: block;
}

#stacks_in_9596 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9596 button::-moz-focus-inner,
#stacks_in_9596 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9596 input[type="text"]:focus,
#stacks_in_9596 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9596 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9596 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9596 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9596 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9596 {
  margin-left: 150px;
}

#stacks_in_9596 #resetButtonstacks_in_9596 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9596 #resetButtonstacks_in_9596:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9596 #resetButtonstacks_in_9596 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9596 #resetButtonstacks_in_9596:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9596 #submitButtonstacks_in_9596 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9596 #submitButtonstacks_in_9596:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9596 #submitButtonstacks_in_9596 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9596 #submitButtonstacks_in_9596:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9596 #submitButtonstacks_in_9596:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9596 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9596 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9596 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9596 .guestbook form div.g-recaptcha,
  #stacks_in_9596 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9596 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9596 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9596 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9596 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9596 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9596 .message-error,
#stacks_in_9596 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9596 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9596 .message-error:first-child,
#stacks_in_9596 .message-warning:first-child {
  border-top:none
}

#stacks_in_9596 .clear {
  display:block;
  clear:both;
}

#stacks_in_9596 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9596 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9596 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9596 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9596 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9596 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9596 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9596 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9596 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9596 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9596 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9596 {
  margin: 1rem;
}

#stacks_in_9596 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9596 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9596 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9596 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9596 .commenter-verify {
  position: relative;
}

#stacks_in_9596 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9596 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9596 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9596 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9596 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9596 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9596 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9596 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9596 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9596 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9596 .commenter-name {
  
}

#stacks_in_9596 .guest-timestamp {
  
}

#stacks_in_9596 .commenter-rate {
  display: none;
}

#stacks_in_9596 .commenter-reviewtitle {
  
}

#stacks_in_9596 .commenter-comment {
  
}

#stacks_in_9596 .commenter-verify {
  display: none;
}


#stacks_in_9596 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9596 #commentsStack-character-countstacks_in_9596 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9596 #commentsStack-character-countstacks_in_9596.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9553 .poster-readmore {
    display: none !important;
}



#stacks_in_9553 .poster-back {
    display: none !important;
}



#stacks_in_9553 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9576_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9576_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9556_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9556_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9556_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9556_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9559_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9559_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9559_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9559_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9560_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9560_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9560_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9560_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9561 .flexslider {
	overflow: visible !important;
}

#stacks_in_9561 .flex-container a:hover,
#stacks_in_9561 .flexslider a:hover {
  outline: none;
}

#stacks_in_9561 .slides,
#stacks_in_9561 .slides > li,
#stacks_in_9561 .flex-control-nav,
#stacks_in_9561 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9561 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9561 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9561 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9561 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9561 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9561 .flexslider .slides {
  display: block;
}

* html #stacks_in_9561 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9561 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9561 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9561 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9561 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9561 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9561 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9561 .carousel li {
  margin-right: 5px;
}

#stacks_in_9561 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9561 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9561 .flex-direction-nav a,
#stacks_in_9561 .flex-pauseplay a,
#stacks_in_9561 .flex-control-paging li a,
#stacks_in_9561 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9561 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9561 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9561 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9561 .flex-direction-nav .flex-prev,
#stacks_in_9561 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9561 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9561 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9561 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9561 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9561 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9561 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9561 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9561 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9561 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9561 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9561 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9561 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9561 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9561 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9561 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9561 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9561 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9561 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9561 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9561 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9561 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9561 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9561 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9561 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9561 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9561 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9561 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9562_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9562_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9562_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9562_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9562_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9562_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9562_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9562_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9563_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9563_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9563_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9563_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9563_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9563_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9563_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9563_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9566_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9566_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9566_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9566_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9568 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9568 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9569_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9569_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9569_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9569_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9570 *,
#stacks_in_9570 *::before,
#stacks_in_9570 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9570.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9570.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9570 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9570 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9570 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9570 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9570 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9570 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9570 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9570 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9570 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9570 input[type="text"],
#stacks_in_9570 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9570 input[type="text"] {
  display: block;
}

#stacks_in_9570 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9570 button::-moz-focus-inner,
#stacks_in_9570 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9570 input[type="text"]:focus,
#stacks_in_9570 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9570 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9570 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9570 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9570 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9570 {
  margin-left: 150px;
}

#stacks_in_9570 #resetButtonstacks_in_9570 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9570 #resetButtonstacks_in_9570:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9570 #resetButtonstacks_in_9570 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9570 #resetButtonstacks_in_9570:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9570 #submitButtonstacks_in_9570 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9570 #submitButtonstacks_in_9570:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9570 #submitButtonstacks_in_9570 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9570 #submitButtonstacks_in_9570:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9570 #submitButtonstacks_in_9570:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9570 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9570 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9570 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9570 .guestbook form div.g-recaptcha,
  #stacks_in_9570 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9570 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9570 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9570 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9570 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9570 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9570 .message-error,
#stacks_in_9570 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9570 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9570 .message-error:first-child,
#stacks_in_9570 .message-warning:first-child {
  border-top:none
}

#stacks_in_9570 .clear {
  display:block;
  clear:both;
}

#stacks_in_9570 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9570 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9570 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9570 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9570 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9570 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9570 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9570 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9570 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9570 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9570 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9570 {
  margin: 1rem;
}

#stacks_in_9570 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9570 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9570 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9570 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9570 .commenter-verify {
  position: relative;
}

#stacks_in_9570 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9570 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9570 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9570 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9570 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9570 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9570 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9570 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9570 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9570 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9570 .commenter-name {
  
}

#stacks_in_9570 .guest-timestamp {
  
}

#stacks_in_9570 .commenter-rate {
  display: none;
}

#stacks_in_9570 .commenter-reviewtitle {
  
}

#stacks_in_9570 .commenter-comment {
  
}

#stacks_in_9570 .commenter-verify {
  display: none;
}


#stacks_in_9570 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9570 #commentsStack-character-countstacks_in_9570 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9570 #commentsStack-character-countstacks_in_9570.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9526 .poster-readmore {
    display: none !important;
}



#stacks_in_9526 .poster-back {
    display: none !important;
}



#stacks_in_9526 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9547_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9547_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9529_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9529_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9529_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9529_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9532_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9532_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9532_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9532_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9533_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9533_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9533_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9533_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9534 .flexslider {
	overflow: visible !important;
}

#stacks_in_9534 .flex-container a:hover,
#stacks_in_9534 .flexslider a:hover {
  outline: none;
}

#stacks_in_9534 .slides,
#stacks_in_9534 .slides > li,
#stacks_in_9534 .flex-control-nav,
#stacks_in_9534 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9534 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9534 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9534 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9534 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9534 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9534 .flexslider .slides {
  display: block;
}

* html #stacks_in_9534 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9534 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9534 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9534 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9534 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9534 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9534 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9534 .carousel li {
  margin-right: 5px;
}

#stacks_in_9534 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9534 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9534 .flex-direction-nav a,
#stacks_in_9534 .flex-pauseplay a,
#stacks_in_9534 .flex-control-paging li a,
#stacks_in_9534 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9534 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9534 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9534 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9534 .flex-direction-nav .flex-prev,
#stacks_in_9534 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9534 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9534 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9534 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9534 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9534 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9534 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9534 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9534 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9534 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9534 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9534 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9534 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9534 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9534 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9534 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9534 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9534 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9534 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9534 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9534 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9534 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9534 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9534 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9534 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9534 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9534 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9534 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_9537_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9537_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9537_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9537_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9539 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9539 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9540_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9540_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9540_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9540_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9541 *,
#stacks_in_9541 *::before,
#stacks_in_9541 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9541.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9541.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9541 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9541 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9541 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9541 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9541 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9541 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9541 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9541 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9541 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9541 input[type="text"],
#stacks_in_9541 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9541 input[type="text"] {
  display: block;
}

#stacks_in_9541 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9541 button::-moz-focus-inner,
#stacks_in_9541 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9541 input[type="text"]:focus,
#stacks_in_9541 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9541 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9541 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9541 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9541 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9541 {
  margin-left: 150px;
}

#stacks_in_9541 #resetButtonstacks_in_9541 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9541 #resetButtonstacks_in_9541:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9541 #resetButtonstacks_in_9541 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9541 #resetButtonstacks_in_9541:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9541 #submitButtonstacks_in_9541 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9541 #submitButtonstacks_in_9541:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9541 #submitButtonstacks_in_9541 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9541 #submitButtonstacks_in_9541:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9541 #submitButtonstacks_in_9541:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9541 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9541 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9541 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9541 .guestbook form div.g-recaptcha,
  #stacks_in_9541 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9541 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9541 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9541 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9541 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9541 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9541 .message-error,
#stacks_in_9541 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9541 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9541 .message-error:first-child,
#stacks_in_9541 .message-warning:first-child {
  border-top:none
}

#stacks_in_9541 .clear {
  display:block;
  clear:both;
}

#stacks_in_9541 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9541 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9541 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9541 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9541 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9541 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9541 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9541 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9541 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9541 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9541 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9541 {
  margin: 1rem;
}

#stacks_in_9541 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9541 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9541 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9541 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9541 .commenter-verify {
  position: relative;
}

#stacks_in_9541 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9541 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9541 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9541 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9541 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9541 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9541 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9541 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9541 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9541 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9541 .commenter-name {
  
}

#stacks_in_9541 .guest-timestamp {
  
}

#stacks_in_9541 .commenter-rate {
  display: none;
}

#stacks_in_9541 .commenter-reviewtitle {
  
}

#stacks_in_9541 .commenter-comment {
  
}

#stacks_in_9541 .commenter-verify {
  display: none;
}


#stacks_in_9541 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9541 #commentsStack-character-countstacks_in_9541 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9541 #commentsStack-character-countstacks_in_9541.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9501 .poster-readmore {
    display: none !important;
}



#stacks_in_9501 .poster-back {
    display: none !important;
}



#stacks_in_9501 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9522_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9522_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9504_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9504_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9504_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9504_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9507_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9507_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9507_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9507_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9508_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9508_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9508_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9508_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9509 .flexslider {
	overflow: visible !important;
}

#stacks_in_9509 .flex-container a:hover,
#stacks_in_9509 .flexslider a:hover {
  outline: none;
}

#stacks_in_9509 .slides,
#stacks_in_9509 .slides > li,
#stacks_in_9509 .flex-control-nav,
#stacks_in_9509 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9509 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9509 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9509 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9509 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9509 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9509 .flexslider .slides {
  display: block;
}

* html #stacks_in_9509 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9509 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9509 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9509 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9509 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9509 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9509 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9509 .carousel li {
  margin-right: 5px;
}

#stacks_in_9509 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9509 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9509 .flex-direction-nav a,
#stacks_in_9509 .flex-pauseplay a,
#stacks_in_9509 .flex-control-paging li a,
#stacks_in_9509 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9509 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9509 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9509 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9509 .flex-direction-nav .flex-prev,
#stacks_in_9509 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9509 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9509 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9509 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9509 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9509 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9509 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9509 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9509 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9509 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9509 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9509 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9509 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9509 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9509 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9509 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9509 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9509 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9509 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9509 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9509 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9509 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9509 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9509 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9509 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9509 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9509 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9509 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_9512_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9512_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9512_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9512_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9514 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9514 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9515_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9515_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9515_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9515_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9516 *,
#stacks_in_9516 *::before,
#stacks_in_9516 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9516.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9516.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9516 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9516 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9516 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9516 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9516 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9516 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9516 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9516 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9516 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9516 input[type="text"],
#stacks_in_9516 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9516 input[type="text"] {
  display: block;
}

#stacks_in_9516 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9516 button::-moz-focus-inner,
#stacks_in_9516 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9516 input[type="text"]:focus,
#stacks_in_9516 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9516 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9516 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9516 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9516 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9516 {
  margin-left: 150px;
}

#stacks_in_9516 #resetButtonstacks_in_9516 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9516 #resetButtonstacks_in_9516:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9516 #resetButtonstacks_in_9516 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9516 #resetButtonstacks_in_9516:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9516 #submitButtonstacks_in_9516 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9516 #submitButtonstacks_in_9516:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9516 #submitButtonstacks_in_9516 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9516 #submitButtonstacks_in_9516:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9516 #submitButtonstacks_in_9516:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9516 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9516 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9516 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9516 .guestbook form div.g-recaptcha,
  #stacks_in_9516 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9516 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9516 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9516 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9516 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9516 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9516 .message-error,
#stacks_in_9516 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9516 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9516 .message-error:first-child,
#stacks_in_9516 .message-warning:first-child {
  border-top:none
}

#stacks_in_9516 .clear {
  display:block;
  clear:both;
}

#stacks_in_9516 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9516 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9516 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9516 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9516 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9516 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9516 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9516 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9516 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9516 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9516 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9516 {
  margin: 1rem;
}

#stacks_in_9516 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9516 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9516 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9516 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9516 .commenter-verify {
  position: relative;
}

#stacks_in_9516 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9516 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9516 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9516 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9516 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9516 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9516 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9516 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9516 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9516 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9516 .commenter-name {
  
}

#stacks_in_9516 .guest-timestamp {
  
}

#stacks_in_9516 .commenter-rate {
  display: none;
}

#stacks_in_9516 .commenter-reviewtitle {
  
}

#stacks_in_9516 .commenter-comment {
  
}

#stacks_in_9516 .commenter-verify {
  display: none;
}


#stacks_in_9516 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9516 #commentsStack-character-countstacks_in_9516 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9516 #commentsStack-character-countstacks_in_9516.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9475 .poster-readmore {
    display: none !important;
}



#stacks_in_9475 .poster-back {
    display: none !important;
}



#stacks_in_9475 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9497_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9497_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9478_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9478_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9478_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9478_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9481_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9481_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9481_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9481_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9482_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9482_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9482_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9482_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9483 .flexslider {
	overflow: visible !important;
}

#stacks_in_9483 .flex-container a:hover,
#stacks_in_9483 .flexslider a:hover {
  outline: none;
}

#stacks_in_9483 .slides,
#stacks_in_9483 .slides > li,
#stacks_in_9483 .flex-control-nav,
#stacks_in_9483 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9483 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9483 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9483 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9483 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9483 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9483 .flexslider .slides {
  display: block;
}

* html #stacks_in_9483 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9483 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9483 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9483 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9483 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9483 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9483 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9483 .carousel li {
  margin-right: 5px;
}

#stacks_in_9483 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9483 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9483 .flex-direction-nav a,
#stacks_in_9483 .flex-pauseplay a,
#stacks_in_9483 .flex-control-paging li a,
#stacks_in_9483 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9483 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9483 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9483 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9483 .flex-direction-nav .flex-prev,
#stacks_in_9483 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9483 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9483 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9483 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9483 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9483 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9483 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9483 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9483 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9483 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9483 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9483 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9483 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9483 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9483 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9483 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9483 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9483 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9483 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9483 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9483 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9483 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9483 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9483 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9483 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9483 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9483 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9483 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9484_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9484_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9484_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9484_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9484_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9484_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9484_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9484_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9487_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9487_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9487_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9487_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9489 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9489 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9490_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9490_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9490_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9490_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9491 *,
#stacks_in_9491 *::before,
#stacks_in_9491 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9491.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9491.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9491 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9491 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9491 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9491 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9491 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9491 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9491 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  border-color: rgba(0, 123, 255, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9491 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9491 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9491 input[type="text"],
#stacks_in_9491 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9491 input[type="text"] {
  display: block;
}

#stacks_in_9491 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9491 button::-moz-focus-inner,
#stacks_in_9491 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9491 input[type="text"]:focus,
#stacks_in_9491 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9491 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9491 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9491 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9491 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9491 {
  margin-left: 150px;
}

#stacks_in_9491 #resetButtonstacks_in_9491 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9491 #resetButtonstacks_in_9491:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9491 #resetButtonstacks_in_9491 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9491 #resetButtonstacks_in_9491:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9491 #submitButtonstacks_in_9491 {
  margin-left: 10px;
  background-color: rgba(0, 123, 255, 1.00);
  border: solid 1px rgba(0, 123, 255, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9491 #submitButtonstacks_in_9491:hover {
  background-color: rgba(0, 117, 200, 1.00);
  border: solid 1px rgba(0, 117, 200, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9491 #submitButtonstacks_in_9491 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9491 #submitButtonstacks_in_9491:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9491 #submitButtonstacks_in_9491:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9491 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9491 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9491 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9491 .guestbook form div.g-recaptcha,
  #stacks_in_9491 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9491 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9491 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9491 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9491 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9491 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9491 .message-error,
#stacks_in_9491 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9491 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9491 .message-error:first-child,
#stacks_in_9491 .message-warning:first-child {
  border-top:none
}

#stacks_in_9491 .clear {
  display:block;
  clear:both;
}

#stacks_in_9491 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9491 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9491 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9491 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9491 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9491 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9491 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9491 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9491 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9491 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9491 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9491 {
  margin: 1rem;
}

#stacks_in_9491 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(0, 123, 255, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9491 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 117, 200, 1.00);
  border: 1px solid rgba(0, 117, 200, 1.00);
}

#stacks_in_9491 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9491 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9491 .commenter-verify {
  position: relative;
}

#stacks_in_9491 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9491 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9491 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9491 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9491 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9491 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9491 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9491 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9491 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9491 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9491 .commenter-name {
  
}

#stacks_in_9491 .guest-timestamp {
  
}

#stacks_in_9491 .commenter-rate {
  
}

#stacks_in_9491 .commenter-reviewtitle {
  
}

#stacks_in_9491 .commenter-comment {
  
}

#stacks_in_9491 .commenter-verify {
  
}


#stacks_in_9491 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9491 #commentsStack-character-countstacks_in_9491 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9491 #commentsStack-character-countstacks_in_9491.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9449 .poster-readmore {
    display: none !important;
}



#stacks_in_9449 .poster-back {
    display: none !important;
}



#stacks_in_9449 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9470_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9470_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9452_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9452_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9452_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9452_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9455_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9455_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9455_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9455_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9456_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9456_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9456_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9456_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9457 .flexslider {
	overflow: visible !important;
}

#stacks_in_9457 .flex-container a:hover,
#stacks_in_9457 .flexslider a:hover {
  outline: none;
}

#stacks_in_9457 .slides,
#stacks_in_9457 .slides > li,
#stacks_in_9457 .flex-control-nav,
#stacks_in_9457 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9457 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9457 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9457 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9457 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9457 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9457 .flexslider .slides {
  display: block;
}

* html #stacks_in_9457 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9457 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9457 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9457 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9457 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9457 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9457 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9457 .carousel li {
  margin-right: 5px;
}

#stacks_in_9457 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9457 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9457 .flex-direction-nav a,
#stacks_in_9457 .flex-pauseplay a,
#stacks_in_9457 .flex-control-paging li a,
#stacks_in_9457 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9457 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9457 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9457 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9457 .flex-direction-nav .flex-prev,
#stacks_in_9457 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9457 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9457 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9457 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9457 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9457 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9457 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9457 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9457 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9457 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9457 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9457 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9457 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9457 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9457 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9457 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9457 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9457 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9457 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9457 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9457 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9457 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9457 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9457 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9457 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9457 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9457 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9457 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_9460_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9460_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9460_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9460_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9462 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9462 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9463_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9463_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9463_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9463_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9464 *,
#stacks_in_9464 *::before,
#stacks_in_9464 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9464.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9464.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9464 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9464 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9464 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9464 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9464 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9464 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9464 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9464 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9464 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9464 input[type="text"],
#stacks_in_9464 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9464 input[type="text"] {
  display: block;
}

#stacks_in_9464 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9464 button::-moz-focus-inner,
#stacks_in_9464 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9464 input[type="text"]:focus,
#stacks_in_9464 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9464 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9464 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9464 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9464 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9464 {
  margin-left: 150px;
}

#stacks_in_9464 #resetButtonstacks_in_9464 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9464 #resetButtonstacks_in_9464:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9464 #resetButtonstacks_in_9464 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9464 #resetButtonstacks_in_9464:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9464 #submitButtonstacks_in_9464 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9464 #submitButtonstacks_in_9464:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9464 #submitButtonstacks_in_9464 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9464 #submitButtonstacks_in_9464:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9464 #submitButtonstacks_in_9464:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9464 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9464 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9464 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9464 .guestbook form div.g-recaptcha,
  #stacks_in_9464 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9464 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9464 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9464 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9464 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9464 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9464 .message-error,
#stacks_in_9464 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9464 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9464 .message-error:first-child,
#stacks_in_9464 .message-warning:first-child {
  border-top:none
}

#stacks_in_9464 .clear {
  display:block;
  clear:both;
}

#stacks_in_9464 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9464 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9464 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9464 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9464 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9464 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9464 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9464 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9464 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9464 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9464 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9464 {
  margin: 1rem;
}

#stacks_in_9464 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9464 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9464 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9464 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9464 .commenter-verify {
  position: relative;
}

#stacks_in_9464 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9464 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9464 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9464 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9464 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9464 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9464 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9464 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9464 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9464 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9464 .commenter-name {
  
}

#stacks_in_9464 .guest-timestamp {
  
}

#stacks_in_9464 .commenter-rate {
  display: none;
}

#stacks_in_9464 .commenter-reviewtitle {
  
}

#stacks_in_9464 .commenter-comment {
  
}

#stacks_in_9464 .commenter-verify {
  display: none;
}


#stacks_in_9464 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9464 #commentsStack-character-countstacks_in_9464 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9464 #commentsStack-character-countstacks_in_9464.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9421 .poster-readmore {
    display: none !important;
}



#stacks_in_9421 .poster-back {
    display: none !important;
}



#stacks_in_9421 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9445_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9445_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9424_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9424_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9424_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9424_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9427_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9427_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9427_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9427_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9428_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9428_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9428_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9428_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9429 .flexslider {
	overflow: visible !important;
}

#stacks_in_9429 .flex-container a:hover,
#stacks_in_9429 .flexslider a:hover {
  outline: none;
}

#stacks_in_9429 .slides,
#stacks_in_9429 .slides > li,
#stacks_in_9429 .flex-control-nav,
#stacks_in_9429 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9429 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9429 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9429 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9429 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9429 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9429 .flexslider .slides {
  display: block;
}

* html #stacks_in_9429 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9429 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9429 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9429 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9429 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9429 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9429 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9429 .carousel li {
  margin-right: 5px;
}

#stacks_in_9429 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9429 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9429 .flex-direction-nav a,
#stacks_in_9429 .flex-pauseplay a,
#stacks_in_9429 .flex-control-paging li a,
#stacks_in_9429 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9429 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9429 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9429 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9429 .flex-direction-nav .flex-prev,
#stacks_in_9429 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9429 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9429 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9429 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9429 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9429 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9429 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9429 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9429 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9429 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9429 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9429 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9429 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9429 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9429 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9429 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9429 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9429 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9429 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9429 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9429 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9429 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9429 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9429 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9429 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9429 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9429 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9429 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9430_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9430_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9430_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9430_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9430_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9430_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9430_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9430_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9431_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9431_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9431_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9431_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9431_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9431_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9431_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9431_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9432_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9432_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9432_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9432_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9432_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9432_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9432_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9432_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9435_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9435_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9435_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9435_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9437 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9437 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9438_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9438_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9438_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9438_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9439 *,
#stacks_in_9439 *::before,
#stacks_in_9439 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9439.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9439.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9439 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9439 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9439 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9439 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9439 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9439 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9439 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9439 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9439 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9439 input[type="text"],
#stacks_in_9439 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9439 input[type="text"] {
  display: block;
}

#stacks_in_9439 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9439 button::-moz-focus-inner,
#stacks_in_9439 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9439 input[type="text"]:focus,
#stacks_in_9439 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9439 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9439 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9439 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9439 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9439 {
  margin-left: 150px;
}

#stacks_in_9439 #resetButtonstacks_in_9439 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9439 #resetButtonstacks_in_9439:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9439 #resetButtonstacks_in_9439 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9439 #resetButtonstacks_in_9439:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9439 #submitButtonstacks_in_9439 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9439 #submitButtonstacks_in_9439:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9439 #submitButtonstacks_in_9439 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9439 #submitButtonstacks_in_9439:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9439 #submitButtonstacks_in_9439:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9439 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9439 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9439 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9439 .guestbook form div.g-recaptcha,
  #stacks_in_9439 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9439 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9439 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9439 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9439 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9439 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9439 .message-error,
#stacks_in_9439 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9439 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9439 .message-error:first-child,
#stacks_in_9439 .message-warning:first-child {
  border-top:none
}

#stacks_in_9439 .clear {
  display:block;
  clear:both;
}

#stacks_in_9439 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9439 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9439 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9439 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9439 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9439 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9439 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9439 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9439 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9439 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9439 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9439 {
  margin: 1rem;
}

#stacks_in_9439 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9439 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9439 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9439 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9439 .commenter-verify {
  position: relative;
}

#stacks_in_9439 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9439 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9439 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9439 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9439 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9439 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9439 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9439 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9439 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9439 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9439 .commenter-name {
  
}

#stacks_in_9439 .guest-timestamp {
  
}

#stacks_in_9439 .commenter-rate {
  display: none;
}

#stacks_in_9439 .commenter-reviewtitle {
  
}

#stacks_in_9439 .commenter-comment {
  
}

#stacks_in_9439 .commenter-verify {
  display: none;
}


#stacks_in_9439 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9439 #commentsStack-character-countstacks_in_9439 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9439 #commentsStack-character-countstacks_in_9439.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9393 .poster-readmore {
    display: none !important;
}



#stacks_in_9393 .poster-back {
    display: none !important;
}



#stacks_in_9393 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9414_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9414_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9396_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9396_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9396_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9396_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9399_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9399_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9399_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9399_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9400_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9400_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9400_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9400_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9401 .flexslider {
	overflow: visible !important;
}

#stacks_in_9401 .flex-container a:hover,
#stacks_in_9401 .flexslider a:hover {
  outline: none;
}

#stacks_in_9401 .slides,
#stacks_in_9401 .slides > li,
#stacks_in_9401 .flex-control-nav,
#stacks_in_9401 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9401 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9401 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9401 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9401 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9401 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9401 .flexslider .slides {
  display: block;
}

* html #stacks_in_9401 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9401 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9401 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9401 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9401 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9401 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9401 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9401 .carousel li {
  margin-right: 5px;
}

#stacks_in_9401 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9401 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9401 .flex-direction-nav a,
#stacks_in_9401 .flex-pauseplay a,
#stacks_in_9401 .flex-control-paging li a,
#stacks_in_9401 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9401 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9401 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9401 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9401 .flex-direction-nav .flex-prev,
#stacks_in_9401 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9401 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9401 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9401 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9401 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9401 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9401 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9401 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9401 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9401 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9401 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9401 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9401 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9401 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9401 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9401 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9401 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9401 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9401 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9401 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9401 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9401 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9401 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9401 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9401 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9401 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9401 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9401 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_9404_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9404_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9404_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9404_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9406 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9406 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9407_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9407_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9407_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9407_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9408 *,
#stacks_in_9408 *::before,
#stacks_in_9408 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9408.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9408.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9408 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9408 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9408 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9408 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9408 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9408 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9408 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9408 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9408 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9408 input[type="text"],
#stacks_in_9408 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9408 input[type="text"] {
  display: block;
}

#stacks_in_9408 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9408 button::-moz-focus-inner,
#stacks_in_9408 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9408 input[type="text"]:focus,
#stacks_in_9408 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9408 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9408 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9408 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9408 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9408 {
  margin-left: 150px;
}

#stacks_in_9408 #resetButtonstacks_in_9408 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9408 #resetButtonstacks_in_9408:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9408 #resetButtonstacks_in_9408 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9408 #resetButtonstacks_in_9408:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9408 #submitButtonstacks_in_9408 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9408 #submitButtonstacks_in_9408:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9408 #submitButtonstacks_in_9408 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9408 #submitButtonstacks_in_9408:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9408 #submitButtonstacks_in_9408:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9408 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9408 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9408 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9408 .guestbook form div.g-recaptcha,
  #stacks_in_9408 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9408 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9408 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9408 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9408 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9408 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9408 .message-error,
#stacks_in_9408 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9408 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9408 .message-error:first-child,
#stacks_in_9408 .message-warning:first-child {
  border-top:none
}

#stacks_in_9408 .clear {
  display:block;
  clear:both;
}

#stacks_in_9408 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9408 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9408 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9408 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9408 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9408 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9408 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9408 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9408 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9408 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9408 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9408 {
  margin: 1rem;
}

#stacks_in_9408 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9408 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9408 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9408 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9408 .commenter-verify {
  position: relative;
}

#stacks_in_9408 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9408 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9408 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9408 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9408 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9408 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9408 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9408 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9408 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9408 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9408 .commenter-name {
  
}

#stacks_in_9408 .guest-timestamp {
  
}

#stacks_in_9408 .commenter-rate {
  display: none;
}

#stacks_in_9408 .commenter-reviewtitle {
  
}

#stacks_in_9408 .commenter-comment {
  
}

#stacks_in_9408 .commenter-verify {
  display: none;
}


#stacks_in_9408 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9408 #commentsStack-character-countstacks_in_9408 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9408 #commentsStack-character-countstacks_in_9408.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9368 .poster-readmore {
    display: none !important;
}



#stacks_in_9368 .poster-back {
    display: none !important;
}



#stacks_in_9368 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9389_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9389_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9371_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9371_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9371_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9371_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9374_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9374_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9374_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9374_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9375_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9375_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9375_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9375_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9376 .flexslider {
	overflow: visible !important;
}

#stacks_in_9376 .flex-container a:hover,
#stacks_in_9376 .flexslider a:hover {
  outline: none;
}

#stacks_in_9376 .slides,
#stacks_in_9376 .slides > li,
#stacks_in_9376 .flex-control-nav,
#stacks_in_9376 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9376 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9376 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9376 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9376 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9376 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9376 .flexslider .slides {
  display: block;
}

* html #stacks_in_9376 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9376 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9376 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9376 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9376 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9376 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9376 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9376 .carousel li {
  margin-right: 5px;
}

#stacks_in_9376 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9376 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9376 .flex-direction-nav a,
#stacks_in_9376 .flex-pauseplay a,
#stacks_in_9376 .flex-control-paging li a,
#stacks_in_9376 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9376 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9376 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9376 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9376 .flex-direction-nav .flex-prev,
#stacks_in_9376 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9376 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9376 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9376 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9376 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9376 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9376 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9376 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9376 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9376 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9376 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9376 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9376 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9376 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9376 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9376 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9376 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9376 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9376 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9376 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9376 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9376 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9376 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9376 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9376 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9376 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9376 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9376 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_9379_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9379_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9379_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9379_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9381 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9381 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9382_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9382_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9382_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9382_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9383 *,
#stacks_in_9383 *::before,
#stacks_in_9383 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9383.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9383.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9383 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9383 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9383 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9383 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9383 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9383 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9383 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9383 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9383 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9383 input[type="text"],
#stacks_in_9383 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9383 input[type="text"] {
  display: block;
}

#stacks_in_9383 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9383 button::-moz-focus-inner,
#stacks_in_9383 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9383 input[type="text"]:focus,
#stacks_in_9383 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9383 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9383 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9383 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9383 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9383 {
  margin-left: 150px;
}

#stacks_in_9383 #resetButtonstacks_in_9383 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9383 #resetButtonstacks_in_9383:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9383 #resetButtonstacks_in_9383 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9383 #resetButtonstacks_in_9383:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9383 #submitButtonstacks_in_9383 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9383 #submitButtonstacks_in_9383:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9383 #submitButtonstacks_in_9383 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9383 #submitButtonstacks_in_9383:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9383 #submitButtonstacks_in_9383:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9383 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9383 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9383 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9383 .guestbook form div.g-recaptcha,
  #stacks_in_9383 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9383 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9383 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9383 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9383 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9383 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9383 .message-error,
#stacks_in_9383 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9383 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9383 .message-error:first-child,
#stacks_in_9383 .message-warning:first-child {
  border-top:none
}

#stacks_in_9383 .clear {
  display:block;
  clear:both;
}

#stacks_in_9383 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9383 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9383 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9383 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9383 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9383 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9383 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9383 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9383 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9383 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9383 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9383 {
  margin: 1rem;
}

#stacks_in_9383 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9383 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9383 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9383 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9383 .commenter-verify {
  position: relative;
}

#stacks_in_9383 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9383 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9383 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9383 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9383 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9383 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9383 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9383 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9383 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9383 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9383 .commenter-name {
  
}

#stacks_in_9383 .guest-timestamp {
  
}

#stacks_in_9383 .commenter-rate {
  display: none;
}

#stacks_in_9383 .commenter-reviewtitle {
  
}

#stacks_in_9383 .commenter-comment {
  
}

#stacks_in_9383 .commenter-verify {
  display: none;
}


#stacks_in_9383 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9383 #commentsStack-character-countstacks_in_9383 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9383 #commentsStack-character-countstacks_in_9383.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9338 .poster-readmore {
    display: none !important;
}



#stacks_in_9338 .poster-back {
    display: none !important;
}



#stacks_in_9338 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9364_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9364_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9341_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9341_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9341_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9341_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9344_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9344_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9344_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9344_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9345_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9345_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9345_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9345_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9346 .flexslider {
	overflow: visible !important;
}

#stacks_in_9346 .flex-container a:hover,
#stacks_in_9346 .flexslider a:hover {
  outline: none;
}

#stacks_in_9346 .slides,
#stacks_in_9346 .slides > li,
#stacks_in_9346 .flex-control-nav,
#stacks_in_9346 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9346 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9346 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9346 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9346 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9346 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9346 .flexslider .slides {
  display: block;
}

* html #stacks_in_9346 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9346 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9346 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9346 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9346 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9346 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9346 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9346 .carousel li {
  margin-right: 5px;
}

#stacks_in_9346 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9346 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9346 .flex-direction-nav a,
#stacks_in_9346 .flex-pauseplay a,
#stacks_in_9346 .flex-control-paging li a,
#stacks_in_9346 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9346 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9346 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9346 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9346 .flex-direction-nav .flex-prev,
#stacks_in_9346 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9346 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9346 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9346 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9346 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9346 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9346 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9346 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9346 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9346 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9346 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9346 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9346 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9346 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9346 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9346 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9346 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9346 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9346 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9346 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9346 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9346 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9346 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9346 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9346 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9346 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9346 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9346 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9347_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9347_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9347_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9347_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9347_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9347_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9347_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9347_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9348_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9348_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9348_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9348_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9348_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9348_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9348_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9348_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9349_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9349_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9349_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9349_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9349_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9349_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9349_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9349_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9350_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9350_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9350_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9350_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9350_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9350_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9350_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9350_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9351_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9351_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9351_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9351_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9351_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9351_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9351_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9351_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9354_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9354_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9354_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9354_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9356 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9356 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9357_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9357_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9357_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9357_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9358 *,
#stacks_in_9358 *::before,
#stacks_in_9358 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9358.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9358.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9358 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9358 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9358 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9358 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9358 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9358 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9358 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9358 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9358 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9358 input[type="text"],
#stacks_in_9358 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9358 input[type="text"] {
  display: block;
}

#stacks_in_9358 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9358 button::-moz-focus-inner,
#stacks_in_9358 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9358 input[type="text"]:focus,
#stacks_in_9358 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9358 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9358 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9358 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9358 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9358 {
  margin-left: 150px;
}

#stacks_in_9358 #resetButtonstacks_in_9358 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9358 #resetButtonstacks_in_9358:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9358 #resetButtonstacks_in_9358 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9358 #resetButtonstacks_in_9358:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9358 #submitButtonstacks_in_9358 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9358 #submitButtonstacks_in_9358:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9358 #submitButtonstacks_in_9358 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9358 #submitButtonstacks_in_9358:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9358 #submitButtonstacks_in_9358:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9358 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9358 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9358 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9358 .guestbook form div.g-recaptcha,
  #stacks_in_9358 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9358 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9358 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9358 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9358 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9358 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9358 .message-error,
#stacks_in_9358 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9358 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9358 .message-error:first-child,
#stacks_in_9358 .message-warning:first-child {
  border-top:none
}

#stacks_in_9358 .clear {
  display:block;
  clear:both;
}

#stacks_in_9358 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9358 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9358 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9358 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9358 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9358 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9358 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9358 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9358 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9358 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9358 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9358 {
  margin: 1rem;
}

#stacks_in_9358 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9358 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9358 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9358 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9358 .commenter-verify {
  position: relative;
}

#stacks_in_9358 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9358 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9358 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9358 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9358 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9358 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9358 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9358 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9358 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9358 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9358 .commenter-name {
  
}

#stacks_in_9358 .guest-timestamp {
  
}

#stacks_in_9358 .commenter-rate {
  display: none;
}

#stacks_in_9358 .commenter-reviewtitle {
  
}

#stacks_in_9358 .commenter-comment {
  
}

#stacks_in_9358 .commenter-verify {
  display: none;
}


#stacks_in_9358 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9358 #commentsStack-character-countstacks_in_9358 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9358 #commentsStack-character-countstacks_in_9358.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9307 .poster-readmore {
    display: none !important;
}



#stacks_in_9307 .poster-back {
    display: none !important;
}



#stacks_in_9307 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9329_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9329_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9310_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9310_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9310_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9310_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9313_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9313_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9313_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9313_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9314_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9314_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9314_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9314_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9315 .flexslider {
	overflow: visible !important;
}

#stacks_in_9315 .flex-container a:hover,
#stacks_in_9315 .flexslider a:hover {
  outline: none;
}

#stacks_in_9315 .slides,
#stacks_in_9315 .slides > li,
#stacks_in_9315 .flex-control-nav,
#stacks_in_9315 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9315 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9315 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9315 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9315 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9315 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9315 .flexslider .slides {
  display: block;
}

* html #stacks_in_9315 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9315 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9315 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9315 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9315 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9315 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9315 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9315 .carousel li {
  margin-right: 5px;
}

#stacks_in_9315 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9315 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9315 .flex-direction-nav a,
#stacks_in_9315 .flex-pauseplay a,
#stacks_in_9315 .flex-control-paging li a,
#stacks_in_9315 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9315 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9315 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9315 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9315 .flex-direction-nav .flex-prev,
#stacks_in_9315 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9315 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9315 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9315 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9315 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9315 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9315 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9315 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9315 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9315 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9315 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9315 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9315 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9315 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9315 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9315 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9315 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9315 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9315 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9315 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9315 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9315 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9315 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9315 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9315 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9315 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9315 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9315 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9316_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9316_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9316_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9316_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9316_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9316_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9316_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9316_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9319_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9319_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9319_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9319_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9321 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9321 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9322_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9322_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9322_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9322_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9323 *,
#stacks_in_9323 *::before,
#stacks_in_9323 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9323.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9323.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9323 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9323 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9323 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9323 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9323 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9323 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9323 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9323 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9323 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9323 input[type="text"],
#stacks_in_9323 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9323 input[type="text"] {
  display: block;
}

#stacks_in_9323 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9323 button::-moz-focus-inner,
#stacks_in_9323 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9323 input[type="text"]:focus,
#stacks_in_9323 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9323 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9323 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9323 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9323 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9323 {
  margin-left: 150px;
}

#stacks_in_9323 #resetButtonstacks_in_9323 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9323 #resetButtonstacks_in_9323:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9323 #resetButtonstacks_in_9323 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9323 #resetButtonstacks_in_9323:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9323 #submitButtonstacks_in_9323 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9323 #submitButtonstacks_in_9323:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9323 #submitButtonstacks_in_9323 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9323 #submitButtonstacks_in_9323:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9323 #submitButtonstacks_in_9323:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9323 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9323 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9323 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9323 .guestbook form div.g-recaptcha,
  #stacks_in_9323 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9323 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9323 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9323 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9323 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9323 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9323 .message-error,
#stacks_in_9323 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9323 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9323 .message-error:first-child,
#stacks_in_9323 .message-warning:first-child {
  border-top:none
}

#stacks_in_9323 .clear {
  display:block;
  clear:both;
}

#stacks_in_9323 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9323 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9323 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9323 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9323 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9323 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9323 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9323 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9323 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9323 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9323 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9323 {
  margin: 1rem;
}

#stacks_in_9323 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9323 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9323 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9323 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9323 .commenter-verify {
  position: relative;
}

#stacks_in_9323 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9323 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9323 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9323 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9323 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9323 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9323 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9323 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9323 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9323 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9323 .commenter-name {
  
}

#stacks_in_9323 .guest-timestamp {
  
}

#stacks_in_9323 .commenter-rate {
  display: none;
}

#stacks_in_9323 .commenter-reviewtitle {
  
}

#stacks_in_9323 .commenter-comment {
  
}

#stacks_in_9323 .commenter-verify {
  display: none;
}


#stacks_in_9323 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9323 #commentsStack-character-countstacks_in_9323 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9323 #commentsStack-character-countstacks_in_9323.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9280 .poster-readmore {
    display: none !important;
}



#stacks_in_9280 .poster-back {
    display: none !important;
}



#stacks_in_9280 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9302_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9302_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9283_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9283_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9283_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9283_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9286_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9286_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9286_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9286_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9287_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9287_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9287_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9287_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9288 .flexslider {
	overflow: visible !important;
}

#stacks_in_9288 .flex-container a:hover,
#stacks_in_9288 .flexslider a:hover {
  outline: none;
}

#stacks_in_9288 .slides,
#stacks_in_9288 .slides > li,
#stacks_in_9288 .flex-control-nav,
#stacks_in_9288 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9288 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9288 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9288 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9288 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9288 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9288 .flexslider .slides {
  display: block;
}

* html #stacks_in_9288 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9288 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9288 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9288 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9288 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9288 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9288 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9288 .carousel li {
  margin-right: 5px;
}

#stacks_in_9288 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9288 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9288 .flex-direction-nav a,
#stacks_in_9288 .flex-pauseplay a,
#stacks_in_9288 .flex-control-paging li a,
#stacks_in_9288 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9288 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9288 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9288 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9288 .flex-direction-nav .flex-prev,
#stacks_in_9288 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9288 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9288 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9288 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9288 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9288 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9288 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9288 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9288 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9288 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9288 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9288 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9288 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9288 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9288 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9288 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9288 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9288 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9288 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9288 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9288 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9288 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9288 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9288 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9288 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9288 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9288 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9288 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9289_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9289_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9289_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9289_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9289_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9289_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9289_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9289_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9306_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9306_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9306_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9306_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9306_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9306_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9306_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9306_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9292_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9292_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9292_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9292_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9294 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9294 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9295_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9295_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9295_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9295_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9296 *,
#stacks_in_9296 *::before,
#stacks_in_9296 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9296.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9296.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9296 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9296 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9296 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9296 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9296 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9296 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9296 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9296 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9296 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9296 input[type="text"],
#stacks_in_9296 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9296 input[type="text"] {
  display: block;
}

#stacks_in_9296 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9296 button::-moz-focus-inner,
#stacks_in_9296 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9296 input[type="text"]:focus,
#stacks_in_9296 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9296 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9296 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9296 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9296 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9296 {
  margin-left: 150px;
}

#stacks_in_9296 #resetButtonstacks_in_9296 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9296 #resetButtonstacks_in_9296:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9296 #resetButtonstacks_in_9296 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9296 #resetButtonstacks_in_9296:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9296 #submitButtonstacks_in_9296 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9296 #submitButtonstacks_in_9296:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9296 #submitButtonstacks_in_9296 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9296 #submitButtonstacks_in_9296:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9296 #submitButtonstacks_in_9296:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9296 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9296 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9296 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9296 .guestbook form div.g-recaptcha,
  #stacks_in_9296 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9296 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9296 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9296 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9296 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9296 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9296 .message-error,
#stacks_in_9296 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9296 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9296 .message-error:first-child,
#stacks_in_9296 .message-warning:first-child {
  border-top:none
}

#stacks_in_9296 .clear {
  display:block;
  clear:both;
}

#stacks_in_9296 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9296 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9296 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9296 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9296 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9296 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9296 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9296 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9296 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9296 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9296 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9296 {
  margin: 1rem;
}

#stacks_in_9296 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9296 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9296 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9296 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9296 .commenter-verify {
  position: relative;
}

#stacks_in_9296 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9296 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9296 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9296 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9296 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9296 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9296 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9296 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9296 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9296 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9296 .commenter-name {
  
}

#stacks_in_9296 .guest-timestamp {
  
}

#stacks_in_9296 .commenter-rate {
  display: none;
}

#stacks_in_9296 .commenter-reviewtitle {
  
}

#stacks_in_9296 .commenter-comment {
  
}

#stacks_in_9296 .commenter-verify {
  display: none;
}


#stacks_in_9296 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9296 #commentsStack-character-countstacks_in_9296 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9296 #commentsStack-character-countstacks_in_9296.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9254 .poster-readmore {
    display: none !important;
}



#stacks_in_9254 .poster-back {
    display: none !important;
}



#stacks_in_9254 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9276_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9276_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9257_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9257_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9257_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9257_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9260_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9260_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9260_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9260_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9261_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9261_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9261_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9261_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9262 .flexslider {
	overflow: visible !important;
}

#stacks_in_9262 .flex-container a:hover,
#stacks_in_9262 .flexslider a:hover {
  outline: none;
}

#stacks_in_9262 .slides,
#stacks_in_9262 .slides > li,
#stacks_in_9262 .flex-control-nav,
#stacks_in_9262 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9262 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9262 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9262 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9262 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9262 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9262 .flexslider .slides {
  display: block;
}

* html #stacks_in_9262 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9262 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9262 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9262 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9262 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9262 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9262 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9262 .carousel li {
  margin-right: 5px;
}

#stacks_in_9262 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9262 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9262 .flex-direction-nav a,
#stacks_in_9262 .flex-pauseplay a,
#stacks_in_9262 .flex-control-paging li a,
#stacks_in_9262 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9262 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9262 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9262 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9262 .flex-direction-nav .flex-prev,
#stacks_in_9262 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9262 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9262 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9262 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9262 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9262 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9262 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9262 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9262 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9262 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9262 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9262 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9262 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9262 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9262 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9262 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9262 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9262 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9262 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9262 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9262 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9262 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9262 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9262 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9262 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9262 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9262 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9262 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9263_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9263_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9263_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9263_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9263_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9263_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9263_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9263_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9266_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9266_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9266_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9266_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9268 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9268 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9269_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9269_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9269_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9269_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9270 *,
#stacks_in_9270 *::before,
#stacks_in_9270 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9270.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9270.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9270 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9270 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9270 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9270 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9270 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9270 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9270 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9270 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9270 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9270 input[type="text"],
#stacks_in_9270 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9270 input[type="text"] {
  display: block;
}

#stacks_in_9270 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9270 button::-moz-focus-inner,
#stacks_in_9270 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9270 input[type="text"]:focus,
#stacks_in_9270 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9270 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9270 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9270 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9270 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9270 {
  margin-left: 150px;
}

#stacks_in_9270 #resetButtonstacks_in_9270 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9270 #resetButtonstacks_in_9270:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9270 #resetButtonstacks_in_9270 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9270 #resetButtonstacks_in_9270:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9270 #submitButtonstacks_in_9270 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9270 #submitButtonstacks_in_9270:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9270 #submitButtonstacks_in_9270 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9270 #submitButtonstacks_in_9270:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9270 #submitButtonstacks_in_9270:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9270 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9270 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9270 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9270 .guestbook form div.g-recaptcha,
  #stacks_in_9270 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9270 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9270 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9270 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9270 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9270 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9270 .message-error,
#stacks_in_9270 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9270 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9270 .message-error:first-child,
#stacks_in_9270 .message-warning:first-child {
  border-top:none
}

#stacks_in_9270 .clear {
  display:block;
  clear:both;
}

#stacks_in_9270 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9270 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9270 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9270 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9270 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9270 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9270 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9270 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9270 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9270 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9270 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9270 {
  margin: 1rem;
}

#stacks_in_9270 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9270 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9270 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9270 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9270 .commenter-verify {
  position: relative;
}

#stacks_in_9270 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9270 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9270 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9270 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9270 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9270 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9270 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9270 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9270 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9270 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9270 .commenter-name {
  
}

#stacks_in_9270 .guest-timestamp {
  
}

#stacks_in_9270 .commenter-rate {
  display: none;
}

#stacks_in_9270 .commenter-reviewtitle {
  
}

#stacks_in_9270 .commenter-comment {
  
}

#stacks_in_9270 .commenter-verify {
  display: none;
}


#stacks_in_9270 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9270 #commentsStack-character-countstacks_in_9270 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9270 #commentsStack-character-countstacks_in_9270.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9226 .poster-readmore {
    display: none !important;
}



#stacks_in_9226 .poster-back {
    display: none !important;
}



#stacks_in_9226 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9250_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9250_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9229_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9229_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9229_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9229_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9232_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9232_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9232_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9232_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9233_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9233_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9233_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9233_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9234 .flexslider {
	overflow: visible !important;
}

#stacks_in_9234 .flex-container a:hover,
#stacks_in_9234 .flexslider a:hover {
  outline: none;
}

#stacks_in_9234 .slides,
#stacks_in_9234 .slides > li,
#stacks_in_9234 .flex-control-nav,
#stacks_in_9234 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9234 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9234 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9234 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9234 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9234 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9234 .flexslider .slides {
  display: block;
}

* html #stacks_in_9234 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9234 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9234 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9234 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9234 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9234 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9234 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9234 .carousel li {
  margin-right: 5px;
}

#stacks_in_9234 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9234 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9234 .flex-direction-nav a,
#stacks_in_9234 .flex-pauseplay a,
#stacks_in_9234 .flex-control-paging li a,
#stacks_in_9234 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9234 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9234 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9234 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9234 .flex-direction-nav .flex-prev,
#stacks_in_9234 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9234 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9234 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9234 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9234 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9234 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9234 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9234 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9234 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9234 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9234 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9234 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9234 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9234 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9234 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9234 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9234 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9234 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9234 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9234 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9234 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9234 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9234 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9234 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9234 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9234 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9234 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9234 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9235_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9235_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9235_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9235_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9235_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9235_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9235_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9235_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9236_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9236_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9236_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9236_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9236_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9236_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9236_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9236_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9237_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9237_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9237_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9237_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9237_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9237_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9237_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9237_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9240_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9240_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9240_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9240_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9242 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9242 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9243_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9243_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9243_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9243_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9244 *,
#stacks_in_9244 *::before,
#stacks_in_9244 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9244.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9244.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9244 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9244 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9244 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9244 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9244 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9244 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9244 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  border-color: rgba(0, 123, 255, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9244 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9244 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9244 input[type="text"],
#stacks_in_9244 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9244 input[type="text"] {
  display: block;
}

#stacks_in_9244 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9244 button::-moz-focus-inner,
#stacks_in_9244 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9244 input[type="text"]:focus,
#stacks_in_9244 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9244 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9244 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9244 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9244 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9244 {
  margin-left: 150px;
}

#stacks_in_9244 #resetButtonstacks_in_9244 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9244 #resetButtonstacks_in_9244:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9244 #resetButtonstacks_in_9244 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9244 #resetButtonstacks_in_9244:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9244 #submitButtonstacks_in_9244 {
  margin-left: 10px;
  background-color: rgba(0, 123, 255, 1.00);
  border: solid 1px rgba(0, 123, 255, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9244 #submitButtonstacks_in_9244:hover {
  background-color: rgba(0, 117, 200, 1.00);
  border: solid 1px rgba(0, 117, 200, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9244 #submitButtonstacks_in_9244 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9244 #submitButtonstacks_in_9244:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9244 #submitButtonstacks_in_9244:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9244 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9244 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9244 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9244 .guestbook form div.g-recaptcha,
  #stacks_in_9244 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9244 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9244 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9244 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9244 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9244 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9244 .message-error,
#stacks_in_9244 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9244 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9244 .message-error:first-child,
#stacks_in_9244 .message-warning:first-child {
  border-top:none
}

#stacks_in_9244 .clear {
  display:block;
  clear:both;
}

#stacks_in_9244 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9244 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9244 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9244 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9244 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9244 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9244 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9244 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9244 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9244 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9244 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9244 {
  margin: 1rem;
}

#stacks_in_9244 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(0, 123, 255, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9244 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 117, 200, 1.00);
  border: 1px solid rgba(0, 117, 200, 1.00);
}

#stacks_in_9244 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9244 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9244 .commenter-verify {
  position: relative;
}

#stacks_in_9244 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9244 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9244 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9244 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9244 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9244 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9244 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9244 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9244 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9244 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9244 .commenter-name {
  
}

#stacks_in_9244 .guest-timestamp {
  
}

#stacks_in_9244 .commenter-rate {
  
}

#stacks_in_9244 .commenter-reviewtitle {
  
}

#stacks_in_9244 .commenter-comment {
  
}

#stacks_in_9244 .commenter-verify {
  
}


#stacks_in_9244 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9244 #commentsStack-character-countstacks_in_9244 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9244 #commentsStack-character-countstacks_in_9244.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9194 .poster-readmore {
    display: none !important;
}



#stacks_in_9194 .poster-back {
    display: none !important;
}



#stacks_in_9194 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9220_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9220_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9197_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9197_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9197_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9197_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9200_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9200_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9200_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9200_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9201_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9201_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9201_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9201_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9202 .flexslider {
	overflow: visible !important;
}

#stacks_in_9202 .flex-container a:hover,
#stacks_in_9202 .flexslider a:hover {
  outline: none;
}

#stacks_in_9202 .slides,
#stacks_in_9202 .slides > li,
#stacks_in_9202 .flex-control-nav,
#stacks_in_9202 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9202 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9202 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9202 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9202 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9202 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9202 .flexslider .slides {
  display: block;
}

* html #stacks_in_9202 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9202 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9202 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9202 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9202 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9202 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9202 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9202 .carousel li {
  margin-right: 5px;
}

#stacks_in_9202 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9202 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9202 .flex-direction-nav a,
#stacks_in_9202 .flex-pauseplay a,
#stacks_in_9202 .flex-control-paging li a,
#stacks_in_9202 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9202 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9202 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9202 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9202 .flex-direction-nav .flex-prev,
#stacks_in_9202 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9202 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9202 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9202 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9202 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9202 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9202 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9202 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9202 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9202 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9202 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9202 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9202 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9202 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9202 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9202 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9202 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9202 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9202 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9202 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9202 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9202 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9202 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9202 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9202 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9202 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9202 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9202 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9203_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9203_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9203_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9203_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9203_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9203_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9203_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9203_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9204_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9204_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9204_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9204_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9204_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9204_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9204_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9204_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9205_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9205_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9205_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9205_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9205_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9205_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9205_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9205_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9206_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9206_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9206_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9206_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9206_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9206_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9206_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9206_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9207_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9207_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9207_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9207_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9207_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9207_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9207_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9207_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9210_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9210_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9210_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9210_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9212 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9212 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9213_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9213_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9213_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9213_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9214 *,
#stacks_in_9214 *::before,
#stacks_in_9214 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9214.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9214.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9214 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9214 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9214 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9214 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9214 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9214 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9214 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9214 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9214 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9214 input[type="text"],
#stacks_in_9214 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9214 input[type="text"] {
  display: block;
}

#stacks_in_9214 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9214 button::-moz-focus-inner,
#stacks_in_9214 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9214 input[type="text"]:focus,
#stacks_in_9214 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9214 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9214 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9214 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9214 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9214 {
  margin-left: 150px;
}

#stacks_in_9214 #resetButtonstacks_in_9214 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9214 #resetButtonstacks_in_9214:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9214 #resetButtonstacks_in_9214 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9214 #resetButtonstacks_in_9214:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9214 #submitButtonstacks_in_9214 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9214 #submitButtonstacks_in_9214:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9214 #submitButtonstacks_in_9214 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9214 #submitButtonstacks_in_9214:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9214 #submitButtonstacks_in_9214:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9214 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9214 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9214 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9214 .guestbook form div.g-recaptcha,
  #stacks_in_9214 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9214 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9214 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9214 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9214 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9214 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9214 .message-error,
#stacks_in_9214 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9214 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9214 .message-error:first-child,
#stacks_in_9214 .message-warning:first-child {
  border-top:none
}

#stacks_in_9214 .clear {
  display:block;
  clear:both;
}

#stacks_in_9214 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9214 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9214 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9214 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9214 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9214 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9214 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9214 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9214 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9214 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9214 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9214 {
  margin: 1rem;
}

#stacks_in_9214 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9214 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9214 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9214 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9214 .commenter-verify {
  position: relative;
}

#stacks_in_9214 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9214 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9214 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9214 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9214 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9214 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9214 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9214 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9214 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9214 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9214 .commenter-name {
  
}

#stacks_in_9214 .guest-timestamp {
  
}

#stacks_in_9214 .commenter-rate {
  display: none;
}

#stacks_in_9214 .commenter-reviewtitle {
  
}

#stacks_in_9214 .commenter-comment {
  
}

#stacks_in_9214 .commenter-verify {
  display: none;
}


#stacks_in_9214 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9214 #commentsStack-character-countstacks_in_9214 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9214 #commentsStack-character-countstacks_in_9214.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9136 .poster-readmore {
    display: none !important;
}



#stacks_in_9136 .poster-back {
    display: none !important;
}



#stacks_in_9136 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9158_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9158_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9139_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9139_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9139_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9139_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9142_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9142_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9142_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9142_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9143_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9143_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9143_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9143_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9144 .flexslider {
	overflow: visible !important;
}

#stacks_in_9144 .flex-container a:hover,
#stacks_in_9144 .flexslider a:hover {
  outline: none;
}

#stacks_in_9144 .slides,
#stacks_in_9144 .slides > li,
#stacks_in_9144 .flex-control-nav,
#stacks_in_9144 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9144 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9144 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9144 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9144 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9144 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9144 .flexslider .slides {
  display: block;
}

* html #stacks_in_9144 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9144 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9144 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9144 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9144 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9144 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9144 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9144 .carousel li {
  margin-right: 5px;
}

#stacks_in_9144 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9144 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9144 .flex-direction-nav a,
#stacks_in_9144 .flex-pauseplay a,
#stacks_in_9144 .flex-control-paging li a,
#stacks_in_9144 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9144 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9144 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9144 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9144 .flex-direction-nav .flex-prev,
#stacks_in_9144 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9144 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9144 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9144 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9144 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9144 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9144 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9144 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9144 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9144 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9144 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9144 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9144 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9144 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9144 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9144 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9144 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9144 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9144 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9144 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9144 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9144 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9144 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9144 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9144 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9144 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9144 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9144 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9145_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9145_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9145_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9145_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9145_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9145_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9145_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9145_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9148_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9148_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9148_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9148_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9150 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9150 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9151_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9151_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9151_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9151_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9152 *,
#stacks_in_9152 *::before,
#stacks_in_9152 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9152.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9152.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9152 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9152 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9152 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9152 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9152 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9152 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9152 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9152 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9152 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9152 input[type="text"],
#stacks_in_9152 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9152 input[type="text"] {
  display: block;
}

#stacks_in_9152 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9152 button::-moz-focus-inner,
#stacks_in_9152 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9152 input[type="text"]:focus,
#stacks_in_9152 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9152 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9152 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9152 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9152 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9152 {
  margin-left: 150px;
}

#stacks_in_9152 #resetButtonstacks_in_9152 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9152 #resetButtonstacks_in_9152:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9152 #resetButtonstacks_in_9152 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9152 #resetButtonstacks_in_9152:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9152 #submitButtonstacks_in_9152 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9152 #submitButtonstacks_in_9152:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9152 #submitButtonstacks_in_9152 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9152 #submitButtonstacks_in_9152:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9152 #submitButtonstacks_in_9152:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9152 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9152 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9152 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9152 .guestbook form div.g-recaptcha,
  #stacks_in_9152 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9152 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9152 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9152 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9152 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9152 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9152 .message-error,
#stacks_in_9152 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9152 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9152 .message-error:first-child,
#stacks_in_9152 .message-warning:first-child {
  border-top:none
}

#stacks_in_9152 .clear {
  display:block;
  clear:both;
}

#stacks_in_9152 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9152 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9152 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9152 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9152 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9152 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9152 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9152 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9152 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9152 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9152 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9152 {
  margin: 1rem;
}

#stacks_in_9152 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9152 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9152 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9152 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9152 .commenter-verify {
  position: relative;
}

#stacks_in_9152 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9152 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9152 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9152 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9152 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9152 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9152 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9152 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9152 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9152 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9152 .commenter-name {
  
}

#stacks_in_9152 .guest-timestamp {
  
}

#stacks_in_9152 .commenter-rate {
  display: none;
}

#stacks_in_9152 .commenter-reviewtitle {
  
}

#stacks_in_9152 .commenter-comment {
  
}

#stacks_in_9152 .commenter-verify {
  display: none;
}


#stacks_in_9152 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9152 #commentsStack-character-countstacks_in_9152 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9152 #commentsStack-character-countstacks_in_9152.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9108 .poster-readmore {
    display: none !important;
}



#stacks_in_9108 .poster-back {
    display: none !important;
}



#stacks_in_9108 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9132_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9132_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9111_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9111_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9111_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9111_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9114_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9114_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9114_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9114_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9115_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9115_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9115_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9115_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9116 .flexslider {
	overflow: visible !important;
}

#stacks_in_9116 .flex-container a:hover,
#stacks_in_9116 .flexslider a:hover {
  outline: none;
}

#stacks_in_9116 .slides,
#stacks_in_9116 .slides > li,
#stacks_in_9116 .flex-control-nav,
#stacks_in_9116 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9116 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9116 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9116 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9116 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9116 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9116 .flexslider .slides {
  display: block;
}

* html #stacks_in_9116 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9116 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9116 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9116 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9116 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9116 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9116 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9116 .carousel li {
  margin-right: 5px;
}

#stacks_in_9116 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9116 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9116 .flex-direction-nav a,
#stacks_in_9116 .flex-pauseplay a,
#stacks_in_9116 .flex-control-paging li a,
#stacks_in_9116 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9116 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9116 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9116 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9116 .flex-direction-nav .flex-prev,
#stacks_in_9116 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9116 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9116 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9116 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9116 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9116 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9116 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9116 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9116 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9116 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9116 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9116 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9116 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9116 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9116 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9116 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9116 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9116 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9116 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9116 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9116 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9116 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9116 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9116 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9116 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9116 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9116 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9116 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9117_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9117_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9117_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9117_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9117_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9117_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9117_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9117_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9118_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9118_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9118_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9118_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9118_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9118_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9118_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9118_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9119_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9119_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9119_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9119_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9119_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9119_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9119_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9119_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9122_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9122_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9122_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9122_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9124 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9124 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9125_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9125_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9125_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9125_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9126 *,
#stacks_in_9126 *::before,
#stacks_in_9126 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9126.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9126.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9126 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9126 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9126 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9126 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9126 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9126 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9126 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9126 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9126 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9126 input[type="text"],
#stacks_in_9126 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9126 input[type="text"] {
  display: block;
}

#stacks_in_9126 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9126 button::-moz-focus-inner,
#stacks_in_9126 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9126 input[type="text"]:focus,
#stacks_in_9126 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9126 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9126 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9126 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9126 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9126 {
  margin-left: 150px;
}

#stacks_in_9126 #resetButtonstacks_in_9126 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9126 #resetButtonstacks_in_9126:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9126 #resetButtonstacks_in_9126 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9126 #resetButtonstacks_in_9126:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9126 #submitButtonstacks_in_9126 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9126 #submitButtonstacks_in_9126:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9126 #submitButtonstacks_in_9126 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9126 #submitButtonstacks_in_9126:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9126 #submitButtonstacks_in_9126:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9126 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9126 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9126 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9126 .guestbook form div.g-recaptcha,
  #stacks_in_9126 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9126 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9126 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9126 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9126 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9126 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9126 .message-error,
#stacks_in_9126 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9126 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9126 .message-error:first-child,
#stacks_in_9126 .message-warning:first-child {
  border-top:none
}

#stacks_in_9126 .clear {
  display:block;
  clear:both;
}

#stacks_in_9126 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9126 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9126 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9126 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9126 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9126 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9126 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9126 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9126 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9126 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9126 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9126 {
  margin: 1rem;
}

#stacks_in_9126 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9126 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9126 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9126 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9126 .commenter-verify {
  position: relative;
}

#stacks_in_9126 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9126 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9126 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9126 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9126 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9126 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9126 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9126 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9126 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9126 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9126 .commenter-name {
  
}

#stacks_in_9126 .guest-timestamp {
  
}

#stacks_in_9126 .commenter-rate {
  display: none;
}

#stacks_in_9126 .commenter-reviewtitle {
  
}

#stacks_in_9126 .commenter-comment {
  
}

#stacks_in_9126 .commenter-verify {
  display: none;
}


#stacks_in_9126 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9126 #commentsStack-character-countstacks_in_9126 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9126 #commentsStack-character-countstacks_in_9126.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9080 .poster-readmore {
    display: none !important;
}



#stacks_in_9080 .poster-back {
    display: none !important;
}



#stacks_in_9080 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9101_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9101_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9083_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9083_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9083_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9083_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9086_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9086_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9086_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9086_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9087_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9087_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9087_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9087_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9088 .flexslider {
	overflow: visible !important;
}

#stacks_in_9088 .flex-container a:hover,
#stacks_in_9088 .flexslider a:hover {
  outline: none;
}

#stacks_in_9088 .slides,
#stacks_in_9088 .slides > li,
#stacks_in_9088 .flex-control-nav,
#stacks_in_9088 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9088 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9088 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9088 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9088 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9088 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9088 .flexslider .slides {
  display: block;
}

* html #stacks_in_9088 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9088 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9088 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9088 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9088 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9088 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9088 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9088 .carousel li {
  margin-right: 5px;
}

#stacks_in_9088 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9088 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9088 .flex-direction-nav a,
#stacks_in_9088 .flex-pauseplay a,
#stacks_in_9088 .flex-control-paging li a,
#stacks_in_9088 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9088 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9088 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9088 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9088 .flex-direction-nav .flex-prev,
#stacks_in_9088 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9088 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9088 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9088 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9088 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9088 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9088 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9088 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9088 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9088 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9088 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9088 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9088 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9088 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9088 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9088 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9088 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9088 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9088 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9088 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9088 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9088 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9088 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9088 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9088 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9088 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9088 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9088 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_9091_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9091_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9091_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9091_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9093 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9093 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9094_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9094_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9094_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9094_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9095 *,
#stacks_in_9095 *::before,
#stacks_in_9095 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9095.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9095.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9095 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9095 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9095 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9095 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9095 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9095 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9095 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9095 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9095 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9095 input[type="text"],
#stacks_in_9095 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9095 input[type="text"] {
  display: block;
}

#stacks_in_9095 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9095 button::-moz-focus-inner,
#stacks_in_9095 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9095 input[type="text"]:focus,
#stacks_in_9095 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9095 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9095 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9095 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9095 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9095 {
  margin-left: 150px;
}

#stacks_in_9095 #resetButtonstacks_in_9095 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9095 #resetButtonstacks_in_9095:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9095 #resetButtonstacks_in_9095 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9095 #resetButtonstacks_in_9095:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9095 #submitButtonstacks_in_9095 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9095 #submitButtonstacks_in_9095:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9095 #submitButtonstacks_in_9095 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9095 #submitButtonstacks_in_9095:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9095 #submitButtonstacks_in_9095:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9095 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9095 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9095 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9095 .guestbook form div.g-recaptcha,
  #stacks_in_9095 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9095 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9095 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9095 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9095 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9095 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9095 .message-error,
#stacks_in_9095 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9095 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9095 .message-error:first-child,
#stacks_in_9095 .message-warning:first-child {
  border-top:none
}

#stacks_in_9095 .clear {
  display:block;
  clear:both;
}

#stacks_in_9095 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9095 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9095 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9095 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9095 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9095 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9095 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9095 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9095 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9095 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9095 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9095 {
  margin: 1rem;
}

#stacks_in_9095 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9095 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9095 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9095 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9095 .commenter-verify {
  position: relative;
}

#stacks_in_9095 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9095 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9095 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9095 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9095 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9095 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9095 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9095 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9095 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9095 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9095 .commenter-name {
  
}

#stacks_in_9095 .guest-timestamp {
  
}

#stacks_in_9095 .commenter-rate {
  display: none;
}

#stacks_in_9095 .commenter-reviewtitle {
  
}

#stacks_in_9095 .commenter-comment {
  
}

#stacks_in_9095 .commenter-verify {
  display: none;
}


#stacks_in_9095 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9095 #commentsStack-character-countstacks_in_9095 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9095 #commentsStack-character-countstacks_in_9095.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9054 .poster-readmore {
    display: none !important;
}



#stacks_in_9054 .poster-back {
    display: none !important;
}



#stacks_in_9054 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9076_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9076_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9057_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9057_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9057_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9057_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9060_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9060_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9060_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9060_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9061_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9061_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9061_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9061_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9062 .flexslider {
	overflow: visible !important;
}

#stacks_in_9062 .flex-container a:hover,
#stacks_in_9062 .flexslider a:hover {
  outline: none;
}

#stacks_in_9062 .slides,
#stacks_in_9062 .slides > li,
#stacks_in_9062 .flex-control-nav,
#stacks_in_9062 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9062 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9062 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9062 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9062 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9062 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9062 .flexslider .slides {
  display: block;
}

* html #stacks_in_9062 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9062 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9062 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9062 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9062 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9062 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9062 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9062 .carousel li {
  margin-right: 5px;
}

#stacks_in_9062 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9062 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9062 .flex-direction-nav a,
#stacks_in_9062 .flex-pauseplay a,
#stacks_in_9062 .flex-control-paging li a,
#stacks_in_9062 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9062 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9062 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9062 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9062 .flex-direction-nav .flex-prev,
#stacks_in_9062 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9062 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9062 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9062 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9062 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9062 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9062 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9062 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9062 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9062 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9062 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9062 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9062 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9062 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9062 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9062 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9062 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9062 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9062 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9062 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9062 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9062 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9062 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9062 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9062 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9062 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9062 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9062 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9063_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9063_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9063_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9063_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9063_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9063_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9063_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9063_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9066_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9066_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9066_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9066_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9068 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9068 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9069_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9069_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9069_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9069_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9070 *,
#stacks_in_9070 *::before,
#stacks_in_9070 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9070.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9070.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9070 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9070 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9070 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9070 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9070 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9070 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9070 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9070 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9070 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9070 input[type="text"],
#stacks_in_9070 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9070 input[type="text"] {
  display: block;
}

#stacks_in_9070 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9070 button::-moz-focus-inner,
#stacks_in_9070 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9070 input[type="text"]:focus,
#stacks_in_9070 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9070 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9070 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9070 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9070 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9070 {
  margin-left: 150px;
}

#stacks_in_9070 #resetButtonstacks_in_9070 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9070 #resetButtonstacks_in_9070:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9070 #resetButtonstacks_in_9070 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9070 #resetButtonstacks_in_9070:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9070 #submitButtonstacks_in_9070 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9070 #submitButtonstacks_in_9070:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9070 #submitButtonstacks_in_9070 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9070 #submitButtonstacks_in_9070:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9070 #submitButtonstacks_in_9070:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9070 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9070 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9070 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9070 .guestbook form div.g-recaptcha,
  #stacks_in_9070 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9070 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9070 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9070 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9070 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9070 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9070 .message-error,
#stacks_in_9070 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9070 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9070 .message-error:first-child,
#stacks_in_9070 .message-warning:first-child {
  border-top:none
}

#stacks_in_9070 .clear {
  display:block;
  clear:both;
}

#stacks_in_9070 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9070 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9070 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9070 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9070 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9070 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9070 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9070 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9070 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9070 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9070 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9070 {
  margin: 1rem;
}

#stacks_in_9070 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9070 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9070 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9070 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9070 .commenter-verify {
  position: relative;
}

#stacks_in_9070 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9070 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9070 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9070 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9070 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9070 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9070 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9070 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9070 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9070 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9070 .commenter-name {
  
}

#stacks_in_9070 .guest-timestamp {
  
}

#stacks_in_9070 .commenter-rate {
  display: none;
}

#stacks_in_9070 .commenter-reviewtitle {
  
}

#stacks_in_9070 .commenter-comment {
  
}

#stacks_in_9070 .commenter-verify {
  display: none;
}


#stacks_in_9070 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9070 #commentsStack-character-countstacks_in_9070 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9070 #commentsStack-character-countstacks_in_9070.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_9015 .poster-readmore {
    display: none !important;
}



#stacks_in_9015 .poster-back {
    display: none !important;
}



#stacks_in_9015 .blog-entry-author {
    display: none !important;
}






	#stacks_in_9049_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_9049_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_9018_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9018_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9018_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9018_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9021_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9021_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9021_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9021_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_9022_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9022_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9022_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9022_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_9023 .flexslider {
	overflow: visible !important;
}

#stacks_in_9023 .flex-container a:hover,
#stacks_in_9023 .flexslider a:hover {
  outline: none;
}

#stacks_in_9023 .slides,
#stacks_in_9023 .slides > li,
#stacks_in_9023 .flex-control-nav,
#stacks_in_9023 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_9023 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_9023 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_9023 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_9023 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_9023 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_9023 .flexslider .slides {
  display: block;
}

* html #stacks_in_9023 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_9023 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_9023 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_9023 .flexslider .slides {
  zoom: 1;
}

#stacks_in_9023 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_9023 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_9023 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_9023 .carousel li {
  margin-right: 5px;
}

#stacks_in_9023 .flex-direction-nav {
  *height: 0;
}

#stacks_in_9023 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_9023 .flex-direction-nav a,
#stacks_in_9023 .flex-pauseplay a,
#stacks_in_9023 .flex-control-paging li a,
#stacks_in_9023 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_9023 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_9023 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_9023 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_9023 .flex-direction-nav .flex-prev,
#stacks_in_9023 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_9023 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_9023 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_9023 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_9023 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_9023 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_9023 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_9023 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_9023 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_9023 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_9023 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_9023 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_9023 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_9023 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_9023 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_9023 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_9023 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_9023 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_9023 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_9023 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_9023 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_9023 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_9023 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_9023 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_9023 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_9023 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_9023 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_9023 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_9024_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9024_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9024_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9024_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9024_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9024_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9024_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9024_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9025_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9025_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9025_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9025_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9025_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9025_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9025_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9025_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9026_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9026_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9026_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9026_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9026_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9026_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9026_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9026_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9027_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9027_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9027_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9027_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9027_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9027_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9027_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9027_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9028_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9028_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9028_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9028_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9028_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9028_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9028_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9028_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9029_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9029_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9029_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9029_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9029_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9029_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9029_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9029_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9030_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9030_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9030_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9030_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9030_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9030_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9030_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9030_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9031_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9031_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9031_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9031_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9031_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9031_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9031_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9031_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9032_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9032_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9032_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9032_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9032_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9032_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9032_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9032_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9033_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9033_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9033_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9033_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9033_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9033_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9033_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9033_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9034_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9034_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9034_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9034_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9034_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9034_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9034_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9034_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9035_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9035_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9035_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9035_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9035_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9035_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9035_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9035_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_9036_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_9036_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_9036_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_9036_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_9036_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_9036_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_9036_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_9036_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_9039_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9039_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9039_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9039_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_9041 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_9041 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_9042_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_9042_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_9042_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_9042_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_9043 *,
#stacks_in_9043 *::before,
#stacks_in_9043 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_9043.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_9043.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_9043 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_9043 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_9043 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_9043 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_9043 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_9043 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_9043 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_9043 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_9043 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_9043 input[type="text"],
#stacks_in_9043 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_9043 input[type="text"] {
  display: block;
}

#stacks_in_9043 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_9043 button::-moz-focus-inner,
#stacks_in_9043 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_9043 input[type="text"]:focus,
#stacks_in_9043 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_9043 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_9043 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_9043 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_9043 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_9043 {
  margin-left: 150px;
}

#stacks_in_9043 #resetButtonstacks_in_9043 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9043 #resetButtonstacks_in_9043:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9043 #resetButtonstacks_in_9043 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9043 #resetButtonstacks_in_9043:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9043 #submitButtonstacks_in_9043 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_9043 #submitButtonstacks_in_9043:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9043 #submitButtonstacks_in_9043 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9043 #submitButtonstacks_in_9043:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_9043 #submitButtonstacks_in_9043:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_9043 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_9043 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_9043 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_9043 .guestbook form div.g-recaptcha,
  #stacks_in_9043 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_9043 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_9043 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_9043 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_9043 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_9043 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_9043 .message-error,
#stacks_in_9043 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_9043 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_9043 .message-error:first-child,
#stacks_in_9043 .message-warning:first-child {
  border-top:none
}

#stacks_in_9043 .clear {
  display:block;
  clear:both;
}

#stacks_in_9043 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_9043 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_9043 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_9043 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_9043 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_9043 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_9043 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_9043 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_9043 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_9043 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_9043 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_9043 {
  margin: 1rem;
}

#stacks_in_9043 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9043 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_9043 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_9043 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_9043 .commenter-verify {
  position: relative;
}

#stacks_in_9043 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_9043 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_9043 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_9043 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_9043 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_9043 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_9043 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_9043 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_9043 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_9043 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_9043 .commenter-name {
  
}

#stacks_in_9043 .guest-timestamp {
  
}

#stacks_in_9043 .commenter-rate {
  display: none;
}

#stacks_in_9043 .commenter-reviewtitle {
  
}

#stacks_in_9043 .commenter-comment {
  
}

#stacks_in_9043 .commenter-verify {
  display: none;
}


#stacks_in_9043 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_9043 #commentsStack-character-countstacks_in_9043 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_9043 #commentsStack-character-countstacks_in_9043.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8940 .poster-readmore {
    display: none !important;
}



#stacks_in_8940 .poster-back {
    display: none !important;
}



#stacks_in_8940 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8972_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8972_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8943_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8943_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8943_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8943_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8946_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8946_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8946_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8946_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8947_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8947_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8947_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8947_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8948 .flexslider {
	overflow: visible !important;
}

#stacks_in_8948 .flex-container a:hover,
#stacks_in_8948 .flexslider a:hover {
  outline: none;
}

#stacks_in_8948 .slides,
#stacks_in_8948 .slides > li,
#stacks_in_8948 .flex-control-nav,
#stacks_in_8948 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8948 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8948 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8948 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8948 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8948 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8948 .flexslider .slides {
  display: block;
}

* html #stacks_in_8948 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8948 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8948 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8948 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8948 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8948 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8948 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8948 .carousel li {
  margin-right: 5px;
}

#stacks_in_8948 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8948 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8948 .flex-direction-nav a,
#stacks_in_8948 .flex-pauseplay a,
#stacks_in_8948 .flex-control-paging li a,
#stacks_in_8948 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8948 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8948 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8948 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8948 .flex-direction-nav .flex-prev,
#stacks_in_8948 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8948 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8948 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8948 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8948 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8948 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8948 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8948 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8948 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8948 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8948 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8948 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8948 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8948 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8948 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8948 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8948 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8948 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8948 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8948 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8948 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8948 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8948 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8948 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8948 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8948 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8948 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8948 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8949_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8949_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8949_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8949_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8949_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8949_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8949_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8949_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8950_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8950_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8950_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8950_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8950_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8950_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8950_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8950_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8951_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8951_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8951_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8951_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8951_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8951_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8951_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8951_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8952_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8952_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8952_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8952_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8952_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8952_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8952_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8952_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8953_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8953_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8953_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8953_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8953_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8953_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8953_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8953_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8954_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8954_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8954_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8954_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8954_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8954_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8954_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8954_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8955_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8955_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8955_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8955_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8955_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8955_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8955_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8955_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8956_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8956_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8956_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8956_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8956_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8956_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8956_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8956_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8957_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8957_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8957_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8957_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8957_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8957_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8957_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8957_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8958_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8958_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8958_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8958_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8958_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8958_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8958_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8958_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8959_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8959_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8959_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8959_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8959_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8959_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8959_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8959_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8962_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8962_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8962_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8962_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8964 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8964 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8965_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8965_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8965_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8965_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8966 *,
#stacks_in_8966 *::before,
#stacks_in_8966 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8966.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8966.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8966 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8966 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8966 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8966 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8966 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8966 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8966 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8966 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8966 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8966 input[type="text"],
#stacks_in_8966 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8966 input[type="text"] {
  display: block;
}

#stacks_in_8966 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8966 button::-moz-focus-inner,
#stacks_in_8966 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8966 input[type="text"]:focus,
#stacks_in_8966 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8966 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8966 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8966 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8966 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8966 {
  margin-left: 150px;
}

#stacks_in_8966 #resetButtonstacks_in_8966 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8966 #resetButtonstacks_in_8966:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8966 #resetButtonstacks_in_8966 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8966 #resetButtonstacks_in_8966:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8966 #submitButtonstacks_in_8966 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8966 #submitButtonstacks_in_8966:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8966 #submitButtonstacks_in_8966 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8966 #submitButtonstacks_in_8966:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8966 #submitButtonstacks_in_8966:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8966 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8966 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8966 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8966 .guestbook form div.g-recaptcha,
  #stacks_in_8966 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8966 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8966 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8966 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8966 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8966 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8966 .message-error,
#stacks_in_8966 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8966 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8966 .message-error:first-child,
#stacks_in_8966 .message-warning:first-child {
  border-top:none
}

#stacks_in_8966 .clear {
  display:block;
  clear:both;
}

#stacks_in_8966 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8966 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8966 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8966 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8966 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8966 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8966 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8966 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8966 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8966 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8966 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8966 {
  margin: 1rem;
}

#stacks_in_8966 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8966 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8966 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8966 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8966 .commenter-verify {
  position: relative;
}

#stacks_in_8966 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8966 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8966 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8966 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8966 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8966 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8966 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8966 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8966 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8966 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8966 .commenter-name {
  
}

#stacks_in_8966 .guest-timestamp {
  
}

#stacks_in_8966 .commenter-rate {
  display: none;
}

#stacks_in_8966 .commenter-reviewtitle {
  
}

#stacks_in_8966 .commenter-comment {
  
}

#stacks_in_8966 .commenter-verify {
  display: none;
}


#stacks_in_8966 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8966 #commentsStack-character-countstacks_in_8966 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8966 #commentsStack-character-countstacks_in_8966.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8904 .poster-readmore {
    display: none !important;
}



#stacks_in_8904 .poster-back {
    display: none !important;
}



#stacks_in_8904 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8929_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8929_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8907_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8907_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8907_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8907_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8910_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8910_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8910_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8910_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8911_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8911_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8911_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8911_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8912 .flexslider {
	overflow: visible !important;
}

#stacks_in_8912 .flex-container a:hover,
#stacks_in_8912 .flexslider a:hover {
  outline: none;
}

#stacks_in_8912 .slides,
#stacks_in_8912 .slides > li,
#stacks_in_8912 .flex-control-nav,
#stacks_in_8912 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8912 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8912 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8912 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8912 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8912 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8912 .flexslider .slides {
  display: block;
}

* html #stacks_in_8912 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8912 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8912 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8912 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8912 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8912 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8912 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8912 .carousel li {
  margin-right: 5px;
}

#stacks_in_8912 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8912 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8912 .flex-direction-nav a,
#stacks_in_8912 .flex-pauseplay a,
#stacks_in_8912 .flex-control-paging li a,
#stacks_in_8912 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8912 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8912 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8912 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8912 .flex-direction-nav .flex-prev,
#stacks_in_8912 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8912 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8912 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8912 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8912 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8912 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8912 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8912 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8912 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8912 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8912 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8912 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8912 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8912 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8912 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8912 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8912 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8912 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8912 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8912 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8912 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8912 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8912 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8912 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8912 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8912 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8912 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8912 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8913_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8913_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8913_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8913_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8913_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8913_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8913_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8913_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8914_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8914_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8914_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8914_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8914_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8914_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8914_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8914_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8915_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8915_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8915_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8915_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8915_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8915_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8915_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8915_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8916_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8916_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8916_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8916_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8916_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8916_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8916_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8916_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8919_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8919_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8919_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8919_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8921 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8921 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8922_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8922_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8922_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8922_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8923 *,
#stacks_in_8923 *::before,
#stacks_in_8923 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8923.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8923.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8923 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8923 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8923 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8923 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8923 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8923 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8923 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8923 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8923 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8923 input[type="text"],
#stacks_in_8923 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8923 input[type="text"] {
  display: block;
}

#stacks_in_8923 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8923 button::-moz-focus-inner,
#stacks_in_8923 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8923 input[type="text"]:focus,
#stacks_in_8923 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8923 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8923 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8923 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8923 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8923 {
  margin-left: 150px;
}

#stacks_in_8923 #resetButtonstacks_in_8923 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8923 #resetButtonstacks_in_8923:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8923 #resetButtonstacks_in_8923 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8923 #resetButtonstacks_in_8923:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8923 #submitButtonstacks_in_8923 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8923 #submitButtonstacks_in_8923:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8923 #submitButtonstacks_in_8923 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8923 #submitButtonstacks_in_8923:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8923 #submitButtonstacks_in_8923:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8923 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8923 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8923 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8923 .guestbook form div.g-recaptcha,
  #stacks_in_8923 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8923 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8923 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8923 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8923 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8923 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8923 .message-error,
#stacks_in_8923 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8923 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8923 .message-error:first-child,
#stacks_in_8923 .message-warning:first-child {
  border-top:none
}

#stacks_in_8923 .clear {
  display:block;
  clear:both;
}

#stacks_in_8923 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8923 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8923 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8923 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8923 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8923 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8923 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8923 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8923 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8923 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8923 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8923 {
  margin: 1rem;
}

#stacks_in_8923 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8923 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8923 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8923 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8923 .commenter-verify {
  position: relative;
}

#stacks_in_8923 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8923 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8923 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8923 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8923 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8923 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8923 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8923 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8923 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8923 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8923 .commenter-name {
  
}

#stacks_in_8923 .guest-timestamp {
  
}

#stacks_in_8923 .commenter-rate {
  display: none;
}

#stacks_in_8923 .commenter-reviewtitle {
  
}

#stacks_in_8923 .commenter-comment {
  
}

#stacks_in_8923 .commenter-verify {
  display: none;
}


#stacks_in_8923 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8923 #commentsStack-character-countstacks_in_8923 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8923 #commentsStack-character-countstacks_in_8923.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8874 .poster-readmore {
    display: none !important;
}



#stacks_in_8874 .poster-back {
    display: none !important;
}



#stacks_in_8874 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8900_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8900_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8877_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8877_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8877_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8877_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8880_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8880_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8880_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8880_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8881_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8881_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8881_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8881_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8882 .flexslider {
	overflow: visible !important;
}

#stacks_in_8882 .flex-container a:hover,
#stacks_in_8882 .flexslider a:hover {
  outline: none;
}

#stacks_in_8882 .slides,
#stacks_in_8882 .slides > li,
#stacks_in_8882 .flex-control-nav,
#stacks_in_8882 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8882 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8882 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8882 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8882 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8882 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8882 .flexslider .slides {
  display: block;
}

* html #stacks_in_8882 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8882 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8882 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8882 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8882 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8882 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8882 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8882 .carousel li {
  margin-right: 5px;
}

#stacks_in_8882 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8882 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8882 .flex-direction-nav a,
#stacks_in_8882 .flex-pauseplay a,
#stacks_in_8882 .flex-control-paging li a,
#stacks_in_8882 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8882 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8882 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8882 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8882 .flex-direction-nav .flex-prev,
#stacks_in_8882 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8882 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8882 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8882 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8882 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8882 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8882 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8882 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8882 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8882 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8882 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8882 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8882 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8882 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8882 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8882 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8882 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8882 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8882 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8882 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8882 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8882 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8882 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8882 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8882 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8882 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8882 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8882 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8883_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8883_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8883_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8883_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8883_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8883_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8883_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8883_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8884_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8884_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8884_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8884_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8884_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8884_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8884_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8884_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8885_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8885_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8885_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8885_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8885_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8885_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8885_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8885_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8886_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8886_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8886_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8886_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8886_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8886_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8886_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8886_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8887_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8887_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8887_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8887_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8887_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8887_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8887_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8887_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8890_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8890_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8890_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8890_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8892 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8892 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8893_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8893_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8893_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8893_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8894 *,
#stacks_in_8894 *::before,
#stacks_in_8894 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8894.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8894.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8894 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8894 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8894 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8894 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8894 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8894 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8894 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8894 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8894 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8894 input[type="text"],
#stacks_in_8894 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8894 input[type="text"] {
  display: block;
}

#stacks_in_8894 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8894 button::-moz-focus-inner,
#stacks_in_8894 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8894 input[type="text"]:focus,
#stacks_in_8894 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8894 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8894 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8894 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8894 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8894 {
  margin-left: 150px;
}

#stacks_in_8894 #resetButtonstacks_in_8894 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8894 #resetButtonstacks_in_8894:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8894 #resetButtonstacks_in_8894 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8894 #resetButtonstacks_in_8894:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8894 #submitButtonstacks_in_8894 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8894 #submitButtonstacks_in_8894:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8894 #submitButtonstacks_in_8894 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8894 #submitButtonstacks_in_8894:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8894 #submitButtonstacks_in_8894:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8894 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8894 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8894 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8894 .guestbook form div.g-recaptcha,
  #stacks_in_8894 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8894 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8894 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8894 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8894 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8894 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8894 .message-error,
#stacks_in_8894 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8894 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8894 .message-error:first-child,
#stacks_in_8894 .message-warning:first-child {
  border-top:none
}

#stacks_in_8894 .clear {
  display:block;
  clear:both;
}

#stacks_in_8894 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8894 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8894 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8894 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8894 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8894 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8894 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8894 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8894 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8894 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8894 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8894 {
  margin: 1rem;
}

#stacks_in_8894 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8894 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8894 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8894 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8894 .commenter-verify {
  position: relative;
}

#stacks_in_8894 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8894 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8894 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8894 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8894 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8894 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8894 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8894 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8894 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8894 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8894 .commenter-name {
  
}

#stacks_in_8894 .guest-timestamp {
  
}

#stacks_in_8894 .commenter-rate {
  display: none;
}

#stacks_in_8894 .commenter-reviewtitle {
  
}

#stacks_in_8894 .commenter-comment {
  
}

#stacks_in_8894 .commenter-verify {
  display: none;
}


#stacks_in_8894 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8894 #commentsStack-character-countstacks_in_8894 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8894 #commentsStack-character-countstacks_in_8894.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8812 .poster-readmore {
    display: none !important;
}



#stacks_in_8812 .poster-back {
    display: none !important;
}



#stacks_in_8812 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8839_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8839_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8815_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8815_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8815_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8815_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8818_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8818_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8818_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8818_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8819_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8819_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8819_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8819_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8820 .flexslider {
	overflow: visible !important;
}

#stacks_in_8820 .flex-container a:hover,
#stacks_in_8820 .flexslider a:hover {
  outline: none;
}

#stacks_in_8820 .slides,
#stacks_in_8820 .slides > li,
#stacks_in_8820 .flex-control-nav,
#stacks_in_8820 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8820 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8820 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8820 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8820 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8820 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8820 .flexslider .slides {
  display: block;
}

* html #stacks_in_8820 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8820 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8820 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8820 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8820 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8820 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8820 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8820 .carousel li {
  margin-right: 5px;
}

#stacks_in_8820 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8820 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8820 .flex-direction-nav a,
#stacks_in_8820 .flex-pauseplay a,
#stacks_in_8820 .flex-control-paging li a,
#stacks_in_8820 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8820 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8820 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8820 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8820 .flex-direction-nav .flex-prev,
#stacks_in_8820 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8820 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8820 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8820 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8820 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8820 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8820 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8820 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8820 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8820 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8820 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8820 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8820 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8820 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8820 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8820 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8820 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8820 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8820 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8820 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8820 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8820 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8820 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8820 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8820 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8820 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8820 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8820 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8821_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8821_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8821_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8821_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8821_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8821_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8821_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8821_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8822_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8822_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8822_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8822_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8822_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8822_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8822_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8822_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8823_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8823_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8823_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8823_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8823_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8823_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8823_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8823_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8824_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8824_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8824_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8824_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8824_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8824_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8824_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8824_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8825_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8825_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8825_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8825_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8825_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8825_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8825_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8825_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8826_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8826_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8826_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8826_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8826_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8826_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8826_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8826_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8829_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8829_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8829_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8829_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8831 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8831 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8832_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8832_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8832_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8832_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8833 *,
#stacks_in_8833 *::before,
#stacks_in_8833 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8833.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8833.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8833 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8833 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8833 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8833 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8833 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8833 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8833 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8833 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8833 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8833 input[type="text"],
#stacks_in_8833 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8833 input[type="text"] {
  display: block;
}

#stacks_in_8833 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8833 button::-moz-focus-inner,
#stacks_in_8833 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8833 input[type="text"]:focus,
#stacks_in_8833 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8833 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8833 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8833 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8833 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8833 {
  margin-left: 150px;
}

#stacks_in_8833 #resetButtonstacks_in_8833 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8833 #resetButtonstacks_in_8833:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8833 #resetButtonstacks_in_8833 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8833 #resetButtonstacks_in_8833:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8833 #submitButtonstacks_in_8833 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8833 #submitButtonstacks_in_8833:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8833 #submitButtonstacks_in_8833 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8833 #submitButtonstacks_in_8833:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8833 #submitButtonstacks_in_8833:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8833 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8833 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8833 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8833 .guestbook form div.g-recaptcha,
  #stacks_in_8833 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8833 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8833 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8833 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8833 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8833 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8833 .message-error,
#stacks_in_8833 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8833 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8833 .message-error:first-child,
#stacks_in_8833 .message-warning:first-child {
  border-top:none
}

#stacks_in_8833 .clear {
  display:block;
  clear:both;
}

#stacks_in_8833 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8833 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8833 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8833 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8833 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8833 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8833 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8833 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8833 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8833 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8833 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8833 {
  margin: 1rem;
}

#stacks_in_8833 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8833 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8833 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8833 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8833 .commenter-verify {
  position: relative;
}

#stacks_in_8833 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8833 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8833 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8833 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8833 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8833 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8833 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8833 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8833 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8833 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8833 .commenter-name {
  
}

#stacks_in_8833 .guest-timestamp {
  
}

#stacks_in_8833 .commenter-rate {
  display: none;
}

#stacks_in_8833 .commenter-reviewtitle {
  
}

#stacks_in_8833 .commenter-comment {
  
}

#stacks_in_8833 .commenter-verify {
  display: none;
}


#stacks_in_8833 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8833 #commentsStack-character-countstacks_in_8833 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8833 #commentsStack-character-countstacks_in_8833.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8781 .poster-readmore {
    display: none !important;
}



#stacks_in_8781 .poster-back {
    display: none !important;
}



#stacks_in_8781 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8805_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8805_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8784_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8784_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8784_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8784_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8787_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8787_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8787_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8787_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8788_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8788_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8788_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8788_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8789 .flexslider {
	overflow: visible !important;
}

#stacks_in_8789 .flex-container a:hover,
#stacks_in_8789 .flexslider a:hover {
  outline: none;
}

#stacks_in_8789 .slides,
#stacks_in_8789 .slides > li,
#stacks_in_8789 .flex-control-nav,
#stacks_in_8789 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8789 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8789 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8789 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8789 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8789 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8789 .flexslider .slides {
  display: block;
}

* html #stacks_in_8789 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8789 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8789 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8789 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8789 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8789 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8789 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8789 .carousel li {
  margin-right: 5px;
}

#stacks_in_8789 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8789 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8789 .flex-direction-nav a,
#stacks_in_8789 .flex-pauseplay a,
#stacks_in_8789 .flex-control-paging li a,
#stacks_in_8789 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8789 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8789 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8789 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8789 .flex-direction-nav .flex-prev,
#stacks_in_8789 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8789 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8789 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8789 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8789 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8789 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8789 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8789 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8789 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8789 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8789 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8789 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8789 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8789 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8789 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8789 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8789 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8789 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8789 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8789 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8789 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8789 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8789 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8789 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8789 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8789 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8789 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8789 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8790_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8790_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8790_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8790_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8790_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8790_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8790_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8790_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8791_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8791_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8791_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8791_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8791_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8791_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8791_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8791_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8792_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8792_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8792_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8792_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8792_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8792_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8792_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8792_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8795_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8795_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8795_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8795_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8797 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8797 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8798_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8798_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8798_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8798_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8799 *,
#stacks_in_8799 *::before,
#stacks_in_8799 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8799.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8799.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8799 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8799 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8799 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8799 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8799 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8799 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8799 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8799 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8799 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8799 input[type="text"],
#stacks_in_8799 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8799 input[type="text"] {
  display: block;
}

#stacks_in_8799 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8799 button::-moz-focus-inner,
#stacks_in_8799 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8799 input[type="text"]:focus,
#stacks_in_8799 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8799 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8799 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8799 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8799 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8799 {
  margin-left: 150px;
}

#stacks_in_8799 #resetButtonstacks_in_8799 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8799 #resetButtonstacks_in_8799:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8799 #resetButtonstacks_in_8799 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8799 #resetButtonstacks_in_8799:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8799 #submitButtonstacks_in_8799 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8799 #submitButtonstacks_in_8799:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8799 #submitButtonstacks_in_8799 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8799 #submitButtonstacks_in_8799:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8799 #submitButtonstacks_in_8799:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8799 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8799 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8799 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8799 .guestbook form div.g-recaptcha,
  #stacks_in_8799 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8799 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8799 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8799 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8799 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8799 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8799 .message-error,
#stacks_in_8799 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8799 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8799 .message-error:first-child,
#stacks_in_8799 .message-warning:first-child {
  border-top:none
}

#stacks_in_8799 .clear {
  display:block;
  clear:both;
}

#stacks_in_8799 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8799 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8799 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8799 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8799 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8799 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8799 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8799 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8799 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8799 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8799 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8799 {
  margin: 1rem;
}

#stacks_in_8799 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8799 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8799 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8799 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8799 .commenter-verify {
  position: relative;
}

#stacks_in_8799 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8799 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8799 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8799 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8799 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8799 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8799 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8799 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8799 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8799 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8799 .commenter-name {
  
}

#stacks_in_8799 .guest-timestamp {
  
}

#stacks_in_8799 .commenter-rate {
  display: none;
}

#stacks_in_8799 .commenter-reviewtitle {
  
}

#stacks_in_8799 .commenter-comment {
  
}

#stacks_in_8799 .commenter-verify {
  display: none;
}


#stacks_in_8799 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8799 #commentsStack-character-countstacks_in_8799 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8799 #commentsStack-character-countstacks_in_8799.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8753 .poster-readmore {
    display: none !important;
}



#stacks_in_8753 .poster-back {
    display: none !important;
}



#stacks_in_8753 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8775_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8775_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8756_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8756_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8756_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8756_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8759_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8759_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8759_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8759_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8760_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8760_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8760_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8760_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8761 .flexslider {
	overflow: visible !important;
}

#stacks_in_8761 .flex-container a:hover,
#stacks_in_8761 .flexslider a:hover {
  outline: none;
}

#stacks_in_8761 .slides,
#stacks_in_8761 .slides > li,
#stacks_in_8761 .flex-control-nav,
#stacks_in_8761 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8761 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8761 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8761 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8761 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8761 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8761 .flexslider .slides {
  display: block;
}

* html #stacks_in_8761 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8761 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8761 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8761 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8761 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8761 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8761 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8761 .carousel li {
  margin-right: 5px;
}

#stacks_in_8761 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8761 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8761 .flex-direction-nav a,
#stacks_in_8761 .flex-pauseplay a,
#stacks_in_8761 .flex-control-paging li a,
#stacks_in_8761 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8761 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8761 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8761 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8761 .flex-direction-nav .flex-prev,
#stacks_in_8761 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8761 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8761 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8761 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8761 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8761 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8761 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8761 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8761 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8761 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8761 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8761 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8761 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8761 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8761 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8761 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8761 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8761 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8761 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8761 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8761 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8761 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8761 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8761 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8761 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8761 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8761 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8761 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8762_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8762_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8762_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8762_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8762_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8762_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8762_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8762_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8765_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8765_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8765_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8765_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8767 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8767 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8768_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8768_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8768_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8768_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8769 *,
#stacks_in_8769 *::before,
#stacks_in_8769 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8769.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8769.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8769 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8769 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8769 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8769 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8769 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8769 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8769 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8769 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8769 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8769 input[type="text"],
#stacks_in_8769 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8769 input[type="text"] {
  display: block;
}

#stacks_in_8769 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8769 button::-moz-focus-inner,
#stacks_in_8769 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8769 input[type="text"]:focus,
#stacks_in_8769 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8769 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8769 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8769 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8769 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8769 {
  margin-left: 150px;
}

#stacks_in_8769 #resetButtonstacks_in_8769 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8769 #resetButtonstacks_in_8769:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8769 #resetButtonstacks_in_8769 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8769 #resetButtonstacks_in_8769:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8769 #submitButtonstacks_in_8769 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8769 #submitButtonstacks_in_8769:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8769 #submitButtonstacks_in_8769 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8769 #submitButtonstacks_in_8769:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8769 #submitButtonstacks_in_8769:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8769 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8769 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8769 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8769 .guestbook form div.g-recaptcha,
  #stacks_in_8769 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8769 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8769 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8769 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8769 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8769 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8769 .message-error,
#stacks_in_8769 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8769 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8769 .message-error:first-child,
#stacks_in_8769 .message-warning:first-child {
  border-top:none
}

#stacks_in_8769 .clear {
  display:block;
  clear:both;
}

#stacks_in_8769 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8769 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8769 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8769 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8769 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8769 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8769 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8769 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8769 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8769 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8769 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8769 {
  margin: 1rem;
}

#stacks_in_8769 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8769 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8769 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8769 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8769 .commenter-verify {
  position: relative;
}

#stacks_in_8769 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8769 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8769 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8769 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8769 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8769 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8769 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8769 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8769 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8769 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8769 .commenter-name {
  
}

#stacks_in_8769 .guest-timestamp {
  
}

#stacks_in_8769 .commenter-rate {
  display: none;
}

#stacks_in_8769 .commenter-reviewtitle {
  
}

#stacks_in_8769 .commenter-comment {
  
}

#stacks_in_8769 .commenter-verify {
  display: none;
}


#stacks_in_8769 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8769 #commentsStack-character-countstacks_in_8769 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8769 #commentsStack-character-countstacks_in_8769.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8726 .poster-readmore {
    display: none !important;
}



#stacks_in_8726 .poster-back {
    display: none !important;
}



#stacks_in_8726 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8749_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8749_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8729_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8729_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8729_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8729_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8732_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8732_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8732_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8732_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8733_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8733_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8733_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8733_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8734 .flexslider {
	overflow: visible !important;
}

#stacks_in_8734 .flex-container a:hover,
#stacks_in_8734 .flexslider a:hover {
  outline: none;
}

#stacks_in_8734 .slides,
#stacks_in_8734 .slides > li,
#stacks_in_8734 .flex-control-nav,
#stacks_in_8734 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8734 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8734 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8734 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8734 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8734 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8734 .flexslider .slides {
  display: block;
}

* html #stacks_in_8734 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8734 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8734 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8734 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8734 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8734 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8734 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8734 .carousel li {
  margin-right: 5px;
}

#stacks_in_8734 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8734 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8734 .flex-direction-nav a,
#stacks_in_8734 .flex-pauseplay a,
#stacks_in_8734 .flex-control-paging li a,
#stacks_in_8734 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8734 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8734 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8734 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8734 .flex-direction-nav .flex-prev,
#stacks_in_8734 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8734 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8734 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8734 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8734 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8734 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8734 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8734 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8734 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8734 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8734 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8734 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8734 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8734 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8734 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8734 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8734 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8734 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8734 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8734 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8734 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8734 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8734 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8734 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8734 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8734 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8734 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8734 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8735_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8735_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8735_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8735_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8735_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8735_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8735_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8735_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8736_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8736_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8736_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8736_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8736_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8736_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8736_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8736_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8739_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8739_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8739_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8739_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8741 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8741 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8742_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8742_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8742_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8742_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8743 *,
#stacks_in_8743 *::before,
#stacks_in_8743 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8743.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8743.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8743 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8743 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8743 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8743 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8743 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8743 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8743 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8743 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8743 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8743 input[type="text"],
#stacks_in_8743 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8743 input[type="text"] {
  display: block;
}

#stacks_in_8743 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8743 button::-moz-focus-inner,
#stacks_in_8743 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8743 input[type="text"]:focus,
#stacks_in_8743 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8743 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8743 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8743 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8743 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8743 {
  margin-left: 150px;
}

#stacks_in_8743 #resetButtonstacks_in_8743 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8743 #resetButtonstacks_in_8743:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8743 #resetButtonstacks_in_8743 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8743 #resetButtonstacks_in_8743:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8743 #submitButtonstacks_in_8743 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8743 #submitButtonstacks_in_8743:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8743 #submitButtonstacks_in_8743 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8743 #submitButtonstacks_in_8743:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8743 #submitButtonstacks_in_8743:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8743 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8743 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8743 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8743 .guestbook form div.g-recaptcha,
  #stacks_in_8743 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8743 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8743 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8743 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8743 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8743 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8743 .message-error,
#stacks_in_8743 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8743 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8743 .message-error:first-child,
#stacks_in_8743 .message-warning:first-child {
  border-top:none
}

#stacks_in_8743 .clear {
  display:block;
  clear:both;
}

#stacks_in_8743 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8743 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8743 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8743 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8743 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8743 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8743 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8743 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8743 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8743 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8743 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8743 {
  margin: 1rem;
}

#stacks_in_8743 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8743 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8743 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8743 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8743 .commenter-verify {
  position: relative;
}

#stacks_in_8743 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8743 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8743 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8743 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8743 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8743 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8743 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8743 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8743 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8743 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8743 .commenter-name {
  
}

#stacks_in_8743 .guest-timestamp {
  
}

#stacks_in_8743 .commenter-rate {
  display: none;
}

#stacks_in_8743 .commenter-reviewtitle {
  
}

#stacks_in_8743 .commenter-comment {
  
}

#stacks_in_8743 .commenter-verify {
  display: none;
}


#stacks_in_8743 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8743 #commentsStack-character-countstacks_in_8743 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8743 #commentsStack-character-countstacks_in_8743.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8699 .poster-readmore {
    display: none !important;
}



#stacks_in_8699 .poster-back {
    display: none !important;
}



#stacks_in_8699 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8720_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8720_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8702_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8702_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8702_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8702_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8705_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8705_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8705_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8705_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8706_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8706_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8706_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8706_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8707 .flexslider {
	overflow: visible !important;
}

#stacks_in_8707 .flex-container a:hover,
#stacks_in_8707 .flexslider a:hover {
  outline: none;
}

#stacks_in_8707 .slides,
#stacks_in_8707 .slides > li,
#stacks_in_8707 .flex-control-nav,
#stacks_in_8707 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8707 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8707 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8707 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8707 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8707 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8707 .flexslider .slides {
  display: block;
}

* html #stacks_in_8707 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8707 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8707 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8707 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8707 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8707 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8707 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8707 .carousel li {
  margin-right: 5px;
}

#stacks_in_8707 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8707 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8707 .flex-direction-nav a,
#stacks_in_8707 .flex-pauseplay a,
#stacks_in_8707 .flex-control-paging li a,
#stacks_in_8707 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8707 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8707 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8707 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8707 .flex-direction-nav .flex-prev,
#stacks_in_8707 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8707 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8707 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8707 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8707 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8707 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8707 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8707 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8707 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8707 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8707 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8707 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8707 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8707 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8707 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8707 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8707 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8707 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8707 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8707 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8707 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8707 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8707 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8707 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8707 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8707 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8707 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8707 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_8710_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8710_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8710_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8710_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8712 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8712 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8713_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8713_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8713_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8713_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8714 *,
#stacks_in_8714 *::before,
#stacks_in_8714 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8714.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8714.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8714 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8714 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8714 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8714 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8714 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8714 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8714 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8714 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8714 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8714 input[type="text"],
#stacks_in_8714 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8714 input[type="text"] {
  display: block;
}

#stacks_in_8714 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8714 button::-moz-focus-inner,
#stacks_in_8714 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8714 input[type="text"]:focus,
#stacks_in_8714 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8714 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8714 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8714 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8714 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8714 {
  margin-left: 150px;
}

#stacks_in_8714 #resetButtonstacks_in_8714 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8714 #resetButtonstacks_in_8714:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8714 #resetButtonstacks_in_8714 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8714 #resetButtonstacks_in_8714:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8714 #submitButtonstacks_in_8714 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8714 #submitButtonstacks_in_8714:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8714 #submitButtonstacks_in_8714 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8714 #submitButtonstacks_in_8714:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8714 #submitButtonstacks_in_8714:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8714 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8714 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8714 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8714 .guestbook form div.g-recaptcha,
  #stacks_in_8714 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8714 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8714 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8714 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8714 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8714 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8714 .message-error,
#stacks_in_8714 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8714 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8714 .message-error:first-child,
#stacks_in_8714 .message-warning:first-child {
  border-top:none
}

#stacks_in_8714 .clear {
  display:block;
  clear:both;
}

#stacks_in_8714 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8714 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8714 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8714 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8714 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8714 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8714 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8714 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8714 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8714 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8714 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8714 {
  margin: 1rem;
}

#stacks_in_8714 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8714 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8714 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8714 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8714 .commenter-verify {
  position: relative;
}

#stacks_in_8714 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8714 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8714 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8714 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8714 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8714 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8714 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8714 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8714 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8714 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8714 .commenter-name {
  
}

#stacks_in_8714 .guest-timestamp {
  
}

#stacks_in_8714 .commenter-rate {
  display: none;
}

#stacks_in_8714 .commenter-reviewtitle {
  
}

#stacks_in_8714 .commenter-comment {
  
}

#stacks_in_8714 .commenter-verify {
  display: none;
}


#stacks_in_8714 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8714 #commentsStack-character-countstacks_in_8714 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8714 #commentsStack-character-countstacks_in_8714.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8673 .poster-readmore {
    display: none !important;
}



#stacks_in_8673 .poster-back {
    display: none !important;
}



#stacks_in_8673 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8694_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8694_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8676_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8676_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8676_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8676_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8679_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8679_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8679_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8679_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8680_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8680_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8680_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8680_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8681 .flexslider {
	overflow: visible !important;
}

#stacks_in_8681 .flex-container a:hover,
#stacks_in_8681 .flexslider a:hover {
  outline: none;
}

#stacks_in_8681 .slides,
#stacks_in_8681 .slides > li,
#stacks_in_8681 .flex-control-nav,
#stacks_in_8681 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8681 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8681 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8681 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8681 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8681 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8681 .flexslider .slides {
  display: block;
}

* html #stacks_in_8681 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8681 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8681 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8681 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8681 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8681 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8681 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8681 .carousel li {
  margin-right: 5px;
}

#stacks_in_8681 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8681 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8681 .flex-direction-nav a,
#stacks_in_8681 .flex-pauseplay a,
#stacks_in_8681 .flex-control-paging li a,
#stacks_in_8681 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8681 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8681 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8681 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8681 .flex-direction-nav .flex-prev,
#stacks_in_8681 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8681 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8681 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8681 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8681 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8681 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8681 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8681 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8681 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8681 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8681 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8681 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8681 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8681 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8681 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8681 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8681 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8681 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8681 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8681 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8681 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8681 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8681 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8681 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8681 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8681 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8681 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8681 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8698_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8698_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8698_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8698_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8698_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8698_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8698_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8698_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8684_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8684_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8684_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8684_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8686 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8686 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8687_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8687_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8687_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8687_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8688 *,
#stacks_in_8688 *::before,
#stacks_in_8688 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8688.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8688.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8688 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8688 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8688 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8688 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8688 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8688 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8688 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8688 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8688 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8688 input[type="text"],
#stacks_in_8688 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8688 input[type="text"] {
  display: block;
}

#stacks_in_8688 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8688 button::-moz-focus-inner,
#stacks_in_8688 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8688 input[type="text"]:focus,
#stacks_in_8688 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8688 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8688 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8688 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8688 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8688 {
  margin-left: 150px;
}

#stacks_in_8688 #resetButtonstacks_in_8688 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8688 #resetButtonstacks_in_8688:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8688 #resetButtonstacks_in_8688 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8688 #resetButtonstacks_in_8688:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8688 #submitButtonstacks_in_8688 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8688 #submitButtonstacks_in_8688:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8688 #submitButtonstacks_in_8688 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8688 #submitButtonstacks_in_8688:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8688 #submitButtonstacks_in_8688:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8688 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8688 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8688 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8688 .guestbook form div.g-recaptcha,
  #stacks_in_8688 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8688 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8688 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8688 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8688 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8688 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8688 .message-error,
#stacks_in_8688 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8688 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8688 .message-error:first-child,
#stacks_in_8688 .message-warning:first-child {
  border-top:none
}

#stacks_in_8688 .clear {
  display:block;
  clear:both;
}

#stacks_in_8688 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8688 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8688 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8688 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8688 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8688 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8688 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8688 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8688 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8688 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8688 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8688 {
  margin: 1rem;
}

#stacks_in_8688 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8688 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8688 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8688 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8688 .commenter-verify {
  position: relative;
}

#stacks_in_8688 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8688 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8688 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8688 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8688 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8688 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8688 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8688 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8688 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8688 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8688 .commenter-name {
  
}

#stacks_in_8688 .guest-timestamp {
  
}

#stacks_in_8688 .commenter-rate {
  display: none;
}

#stacks_in_8688 .commenter-reviewtitle {
  
}

#stacks_in_8688 .commenter-comment {
  
}

#stacks_in_8688 .commenter-verify {
  display: none;
}


#stacks_in_8688 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8688 #commentsStack-character-countstacks_in_8688 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8688 #commentsStack-character-countstacks_in_8688.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7446 .poster-readmore {
    display: none !important;
}



#stacks_in_7446 .poster-back {
    display: none !important;
}



#stacks_in_7446 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7465_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7465_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7449_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7449_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7449_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7449_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7452_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7452_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7452_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7452_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7453_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7453_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7453_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7453_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7454 .flexslider {
	overflow: visible !important;
}

#stacks_in_7454 .flex-container a:hover,
#stacks_in_7454 .flexslider a:hover {
  outline: none;
}

#stacks_in_7454 .slides,
#stacks_in_7454 .slides > li,
#stacks_in_7454 .flex-control-nav,
#stacks_in_7454 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7454 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7454 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7454 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7454 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7454 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7454 .flexslider .slides {
  display: block;
}

* html #stacks_in_7454 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7454 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7454 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7454 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7454 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7454 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7454 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7454 .carousel li {
  margin-right: 5px;
}

#stacks_in_7454 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7454 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7454 .flex-direction-nav a,
#stacks_in_7454 .flex-pauseplay a,
#stacks_in_7454 .flex-control-paging li a,
#stacks_in_7454 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7454 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7454 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7454 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7454 .flex-direction-nav .flex-prev,
#stacks_in_7454 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7454 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7454 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7454 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7454 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7454 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7454 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7454 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7454 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7454 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7454 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7454 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7454 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7454 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7454 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7454 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7454 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7454 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7454 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7454 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7454 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7454 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7454 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7454 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7454 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7454 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7454 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7454 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7457_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7457_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7457_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7457_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7459 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7459 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7636_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7636_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7636_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7636_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7635 *,
#stacks_in_7635 *::before,
#stacks_in_7635 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7635.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7635.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7635 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7635 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7635 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7635 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7635 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7635 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7635 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7635 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7635 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7635 input[type="text"],
#stacks_in_7635 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7635 input[type="text"] {
  display: block;
}

#stacks_in_7635 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7635 button::-moz-focus-inner,
#stacks_in_7635 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7635 input[type="text"]:focus,
#stacks_in_7635 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7635 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7635 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7635 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7635 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7635 {
  margin-left: 150px;
}

#stacks_in_7635 #resetButtonstacks_in_7635 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7635 #resetButtonstacks_in_7635:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7635 #resetButtonstacks_in_7635 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7635 #resetButtonstacks_in_7635:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7635 #submitButtonstacks_in_7635 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7635 #submitButtonstacks_in_7635:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7635 #submitButtonstacks_in_7635 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7635 #submitButtonstacks_in_7635:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7635 #submitButtonstacks_in_7635:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7635 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7635 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7635 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7635 .guestbook form div.g-recaptcha,
  #stacks_in_7635 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7635 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7635 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7635 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7635 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7635 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7635 .message-error,
#stacks_in_7635 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7635 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7635 .message-error:first-child,
#stacks_in_7635 .message-warning:first-child {
  border-top:none
}

#stacks_in_7635 .clear {
  display:block;
  clear:both;
}

#stacks_in_7635 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7635 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7635 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7635 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7635 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7635 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7635 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7635 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7635 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7635 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7635 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7635 {
  margin: 1rem;
}

#stacks_in_7635 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7635 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7635 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7635 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7635 .commenter-verify {
  position: relative;
}

#stacks_in_7635 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7635 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7635 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7635 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7635 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7635 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7635 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7635 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7635 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7635 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7635 .commenter-name {
  
}

#stacks_in_7635 .guest-timestamp {
  
}

#stacks_in_7635 .commenter-rate {
  display: none;
}

#stacks_in_7635 .commenter-reviewtitle {
  
}

#stacks_in_7635 .commenter-comment {
  
}

#stacks_in_7635 .commenter-verify {
  display: none;
}


#stacks_in_7635 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7635 #commentsStack-character-countstacks_in_7635 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7635 #commentsStack-character-countstacks_in_7635.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8621 .poster-readmore {
    display: none !important;
}



#stacks_in_8621 .poster-back {
    display: none !important;
}



#stacks_in_8621 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8644_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8644_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8624_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8624_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8624_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8624_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8627_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8627_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8627_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8627_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8628_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8628_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8628_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8628_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8629 .flexslider {
	overflow: visible !important;
}

#stacks_in_8629 .flex-container a:hover,
#stacks_in_8629 .flexslider a:hover {
  outline: none;
}

#stacks_in_8629 .slides,
#stacks_in_8629 .slides > li,
#stacks_in_8629 .flex-control-nav,
#stacks_in_8629 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8629 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8629 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8629 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8629 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8629 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8629 .flexslider .slides {
  display: block;
}

* html #stacks_in_8629 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8629 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8629 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8629 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8629 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8629 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8629 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8629 .carousel li {
  margin-right: 5px;
}

#stacks_in_8629 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8629 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8629 .flex-direction-nav a,
#stacks_in_8629 .flex-pauseplay a,
#stacks_in_8629 .flex-control-paging li a,
#stacks_in_8629 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8629 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8629 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8629 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8629 .flex-direction-nav .flex-prev,
#stacks_in_8629 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8629 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8629 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8629 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8629 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8629 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8629 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8629 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8629 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8629 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8629 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8629 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8629 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8629 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8629 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8629 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8629 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8629 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8629 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8629 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8629 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8629 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8629 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8629 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8629 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8629 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8629 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8629 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8630_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8630_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8630_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8630_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8630_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8630_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8630_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8630_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8631_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8631_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8631_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8631_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8631_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8631_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8631_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8631_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8634_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8634_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8634_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8634_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8636 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8636 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8637_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8637_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8637_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8637_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8638 *,
#stacks_in_8638 *::before,
#stacks_in_8638 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8638.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8638.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8638 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8638 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8638 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8638 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8638 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8638 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8638 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8638 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8638 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8638 input[type="text"],
#stacks_in_8638 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8638 input[type="text"] {
  display: block;
}

#stacks_in_8638 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8638 button::-moz-focus-inner,
#stacks_in_8638 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8638 input[type="text"]:focus,
#stacks_in_8638 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8638 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8638 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8638 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8638 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8638 {
  margin-left: 150px;
}

#stacks_in_8638 #resetButtonstacks_in_8638 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8638 #resetButtonstacks_in_8638:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8638 #resetButtonstacks_in_8638 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8638 #resetButtonstacks_in_8638:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8638 #submitButtonstacks_in_8638 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8638 #submitButtonstacks_in_8638:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8638 #submitButtonstacks_in_8638 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8638 #submitButtonstacks_in_8638:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8638 #submitButtonstacks_in_8638:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8638 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8638 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8638 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8638 .guestbook form div.g-recaptcha,
  #stacks_in_8638 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8638 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8638 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8638 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8638 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8638 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8638 .message-error,
#stacks_in_8638 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8638 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8638 .message-error:first-child,
#stacks_in_8638 .message-warning:first-child {
  border-top:none
}

#stacks_in_8638 .clear {
  display:block;
  clear:both;
}

#stacks_in_8638 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8638 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8638 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8638 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8638 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8638 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8638 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8638 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8638 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8638 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8638 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8638 {
  margin: 1rem;
}

#stacks_in_8638 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8638 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8638 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8638 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8638 .commenter-verify {
  position: relative;
}

#stacks_in_8638 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8638 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8638 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8638 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8638 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8638 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8638 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8638 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8638 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8638 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8638 .commenter-name {
  
}

#stacks_in_8638 .guest-timestamp {
  
}

#stacks_in_8638 .commenter-rate {
  display: none;
}

#stacks_in_8638 .commenter-reviewtitle {
  
}

#stacks_in_8638 .commenter-comment {
  
}

#stacks_in_8638 .commenter-verify {
  display: none;
}


#stacks_in_8638 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8638 #commentsStack-character-countstacks_in_8638 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8638 #commentsStack-character-countstacks_in_8638.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8594 .poster-readmore {
    display: none !important;
}



#stacks_in_8594 .poster-back {
    display: none !important;
}



#stacks_in_8594 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8615_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8615_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8597_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8597_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8597_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8597_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8600_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8600_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8600_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8600_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8601_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8601_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8601_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8601_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8602 .flexslider {
	overflow: visible !important;
}

#stacks_in_8602 .flex-container a:hover,
#stacks_in_8602 .flexslider a:hover {
  outline: none;
}

#stacks_in_8602 .slides,
#stacks_in_8602 .slides > li,
#stacks_in_8602 .flex-control-nav,
#stacks_in_8602 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8602 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8602 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8602 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8602 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8602 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8602 .flexslider .slides {
  display: block;
}

* html #stacks_in_8602 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8602 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8602 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8602 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8602 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8602 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8602 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8602 .carousel li {
  margin-right: 5px;
}

#stacks_in_8602 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8602 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8602 .flex-direction-nav a,
#stacks_in_8602 .flex-pauseplay a,
#stacks_in_8602 .flex-control-paging li a,
#stacks_in_8602 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8602 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8602 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8602 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8602 .flex-direction-nav .flex-prev,
#stacks_in_8602 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8602 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8602 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8602 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8602 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8602 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8602 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8602 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8602 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8602 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8602 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8602 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8602 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8602 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8602 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8602 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8602 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8602 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8602 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8602 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8602 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8602 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8602 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8602 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8602 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8602 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8602 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8602 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_8605_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8605_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8605_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8605_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8607 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8607 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8608_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8608_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8608_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8608_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8609 *,
#stacks_in_8609 *::before,
#stacks_in_8609 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8609.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8609.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8609 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8609 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8609 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8609 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8609 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8609 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8609 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8609 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8609 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8609 input[type="text"],
#stacks_in_8609 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8609 input[type="text"] {
  display: block;
}

#stacks_in_8609 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8609 button::-moz-focus-inner,
#stacks_in_8609 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8609 input[type="text"]:focus,
#stacks_in_8609 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8609 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8609 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8609 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8609 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8609 {
  margin-left: 150px;
}

#stacks_in_8609 #resetButtonstacks_in_8609 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8609 #resetButtonstacks_in_8609:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8609 #resetButtonstacks_in_8609 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8609 #resetButtonstacks_in_8609:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8609 #submitButtonstacks_in_8609 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8609 #submitButtonstacks_in_8609:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8609 #submitButtonstacks_in_8609 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8609 #submitButtonstacks_in_8609:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8609 #submitButtonstacks_in_8609:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8609 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8609 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8609 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8609 .guestbook form div.g-recaptcha,
  #stacks_in_8609 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8609 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8609 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8609 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8609 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8609 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8609 .message-error,
#stacks_in_8609 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8609 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8609 .message-error:first-child,
#stacks_in_8609 .message-warning:first-child {
  border-top:none
}

#stacks_in_8609 .clear {
  display:block;
  clear:both;
}

#stacks_in_8609 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8609 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8609 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8609 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8609 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8609 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8609 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8609 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8609 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8609 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8609 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8609 {
  margin: 1rem;
}

#stacks_in_8609 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8609 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8609 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8609 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8609 .commenter-verify {
  position: relative;
}

#stacks_in_8609 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8609 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8609 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8609 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8609 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8609 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8609 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8609 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8609 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8609 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8609 .commenter-name {
  
}

#stacks_in_8609 .guest-timestamp {
  
}

#stacks_in_8609 .commenter-rate {
  display: none;
}

#stacks_in_8609 .commenter-reviewtitle {
  
}

#stacks_in_8609 .commenter-comment {
  
}

#stacks_in_8609 .commenter-verify {
  display: none;
}


#stacks_in_8609 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8609 #commentsStack-character-countstacks_in_8609 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8609 #commentsStack-character-countstacks_in_8609.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8562 .poster-readmore {
    display: none !important;
}



#stacks_in_8562 .poster-back {
    display: none !important;
}



#stacks_in_8562 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8590_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8590_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8565_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8565_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8565_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8565_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8568_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8568_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8568_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8568_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8569_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8569_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8569_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8569_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8570 .flexslider {
	overflow: visible !important;
}

#stacks_in_8570 .flex-container a:hover,
#stacks_in_8570 .flexslider a:hover {
  outline: none;
}

#stacks_in_8570 .slides,
#stacks_in_8570 .slides > li,
#stacks_in_8570 .flex-control-nav,
#stacks_in_8570 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8570 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8570 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8570 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8570 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8570 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8570 .flexslider .slides {
  display: block;
}

* html #stacks_in_8570 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8570 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8570 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8570 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8570 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8570 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8570 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8570 .carousel li {
  margin-right: 5px;
}

#stacks_in_8570 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8570 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8570 .flex-direction-nav a,
#stacks_in_8570 .flex-pauseplay a,
#stacks_in_8570 .flex-control-paging li a,
#stacks_in_8570 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8570 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8570 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8570 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8570 .flex-direction-nav .flex-prev,
#stacks_in_8570 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8570 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8570 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8570 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8570 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8570 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8570 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8570 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8570 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8570 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8570 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8570 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8570 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8570 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8570 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8570 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8570 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8570 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8570 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8570 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8570 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8570 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8570 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8570 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8570 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8570 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8570 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8570 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8571_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8571_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8571_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8571_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8571_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8571_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8571_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8571_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8572_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8572_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8572_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8572_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8572_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8572_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8572_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8572_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8573_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8573_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8573_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8573_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8573_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8573_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8573_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8573_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8574_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8574_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8574_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8574_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8574_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8574_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8574_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8574_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8575_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8575_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8575_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8575_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8575_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8575_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8575_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8575_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8576_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8576_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8576_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8576_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8576_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8576_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8576_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8576_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8577_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8577_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8577_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8577_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8577_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8577_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8577_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8577_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8580_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8580_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8580_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8580_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8582 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8582 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8583_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8583_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8583_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8583_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8584 *,
#stacks_in_8584 *::before,
#stacks_in_8584 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8584.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8584.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8584 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8584 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8584 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8584 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8584 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8584 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8584 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8584 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8584 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8584 input[type="text"],
#stacks_in_8584 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8584 input[type="text"] {
  display: block;
}

#stacks_in_8584 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8584 button::-moz-focus-inner,
#stacks_in_8584 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8584 input[type="text"]:focus,
#stacks_in_8584 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8584 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8584 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8584 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8584 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8584 {
  margin-left: 150px;
}

#stacks_in_8584 #resetButtonstacks_in_8584 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8584 #resetButtonstacks_in_8584:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8584 #resetButtonstacks_in_8584 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8584 #resetButtonstacks_in_8584:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8584 #submitButtonstacks_in_8584 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8584 #submitButtonstacks_in_8584:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8584 #submitButtonstacks_in_8584 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8584 #submitButtonstacks_in_8584:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8584 #submitButtonstacks_in_8584:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8584 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8584 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8584 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8584 .guestbook form div.g-recaptcha,
  #stacks_in_8584 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8584 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8584 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8584 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8584 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8584 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8584 .message-error,
#stacks_in_8584 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8584 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8584 .message-error:first-child,
#stacks_in_8584 .message-warning:first-child {
  border-top:none
}

#stacks_in_8584 .clear {
  display:block;
  clear:both;
}

#stacks_in_8584 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8584 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8584 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8584 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8584 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8584 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8584 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8584 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8584 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8584 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8584 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8584 {
  margin: 1rem;
}

#stacks_in_8584 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8584 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8584 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8584 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8584 .commenter-verify {
  position: relative;
}

#stacks_in_8584 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8584 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8584 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8584 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8584 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8584 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8584 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8584 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8584 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8584 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8584 .commenter-name {
  
}

#stacks_in_8584 .guest-timestamp {
  
}

#stacks_in_8584 .commenter-rate {
  display: none;
}

#stacks_in_8584 .commenter-reviewtitle {
  
}

#stacks_in_8584 .commenter-comment {
  
}

#stacks_in_8584 .commenter-verify {
  display: none;
}


#stacks_in_8584 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8584 #commentsStack-character-countstacks_in_8584 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8584 #commentsStack-character-countstacks_in_8584.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8528 .poster-readmore {
    display: none !important;
}



#stacks_in_8528 .poster-back {
    display: none !important;
}



#stacks_in_8528 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8551_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8551_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8531_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8531_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8531_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8531_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8534_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8534_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8534_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8534_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8535_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8535_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8535_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8535_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8536 .flexslider {
	overflow: visible !important;
}

#stacks_in_8536 .flex-container a:hover,
#stacks_in_8536 .flexslider a:hover {
  outline: none;
}

#stacks_in_8536 .slides,
#stacks_in_8536 .slides > li,
#stacks_in_8536 .flex-control-nav,
#stacks_in_8536 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8536 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8536 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8536 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8536 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8536 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8536 .flexslider .slides {
  display: block;
}

* html #stacks_in_8536 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8536 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8536 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8536 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8536 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8536 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8536 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8536 .carousel li {
  margin-right: 5px;
}

#stacks_in_8536 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8536 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8536 .flex-direction-nav a,
#stacks_in_8536 .flex-pauseplay a,
#stacks_in_8536 .flex-control-paging li a,
#stacks_in_8536 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8536 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8536 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8536 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8536 .flex-direction-nav .flex-prev,
#stacks_in_8536 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8536 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8536 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8536 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8536 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8536 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8536 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8536 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8536 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8536 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8536 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8536 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8536 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8536 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8536 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8536 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8536 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8536 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8536 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8536 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8536 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8536 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8536 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8536 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8536 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8536 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8536 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8536 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8537_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8537_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8537_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8537_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8537_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8537_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8537_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8537_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8538_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8538_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8538_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8538_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8538_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8538_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8538_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8538_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8541_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8541_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8541_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8541_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8543 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8543 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8544_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8544_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8544_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8544_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8545 *,
#stacks_in_8545 *::before,
#stacks_in_8545 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8545.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8545.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8545 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8545 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8545 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8545 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8545 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8545 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8545 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8545 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8545 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8545 input[type="text"],
#stacks_in_8545 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8545 input[type="text"] {
  display: block;
}

#stacks_in_8545 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8545 button::-moz-focus-inner,
#stacks_in_8545 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8545 input[type="text"]:focus,
#stacks_in_8545 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8545 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8545 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8545 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8545 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8545 {
  margin-left: 150px;
}

#stacks_in_8545 #resetButtonstacks_in_8545 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8545 #resetButtonstacks_in_8545:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8545 #resetButtonstacks_in_8545 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8545 #resetButtonstacks_in_8545:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8545 #submitButtonstacks_in_8545 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8545 #submitButtonstacks_in_8545:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8545 #submitButtonstacks_in_8545 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8545 #submitButtonstacks_in_8545:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8545 #submitButtonstacks_in_8545:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8545 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8545 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8545 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8545 .guestbook form div.g-recaptcha,
  #stacks_in_8545 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8545 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8545 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8545 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8545 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8545 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8545 .message-error,
#stacks_in_8545 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8545 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8545 .message-error:first-child,
#stacks_in_8545 .message-warning:first-child {
  border-top:none
}

#stacks_in_8545 .clear {
  display:block;
  clear:both;
}

#stacks_in_8545 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8545 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8545 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8545 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8545 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8545 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8545 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8545 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8545 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8545 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8545 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8545 {
  margin: 1rem;
}

#stacks_in_8545 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8545 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8545 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8545 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8545 .commenter-verify {
  position: relative;
}

#stacks_in_8545 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8545 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8545 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8545 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8545 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8545 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8545 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8545 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8545 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8545 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8545 .commenter-name {
  
}

#stacks_in_8545 .guest-timestamp {
  
}

#stacks_in_8545 .commenter-rate {
  display: none;
}

#stacks_in_8545 .commenter-reviewtitle {
  
}

#stacks_in_8545 .commenter-comment {
  
}

#stacks_in_8545 .commenter-verify {
  display: none;
}


#stacks_in_8545 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8545 #commentsStack-character-countstacks_in_8545 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8545 #commentsStack-character-countstacks_in_8545.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8499 .poster-readmore {
    display: none !important;
}



#stacks_in_8499 .poster-back {
    display: none !important;
}



#stacks_in_8499 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8524_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8524_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8502_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8502_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8502_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8502_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8505_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8505_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8505_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8505_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8506_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8506_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8506_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8506_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8507 .flexslider {
	overflow: visible !important;
}

#stacks_in_8507 .flex-container a:hover,
#stacks_in_8507 .flexslider a:hover {
  outline: none;
}

#stacks_in_8507 .slides,
#stacks_in_8507 .slides > li,
#stacks_in_8507 .flex-control-nav,
#stacks_in_8507 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8507 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8507 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8507 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8507 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8507 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8507 .flexslider .slides {
  display: block;
}

* html #stacks_in_8507 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8507 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8507 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8507 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8507 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8507 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8507 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8507 .carousel li {
  margin-right: 5px;
}

#stacks_in_8507 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8507 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8507 .flex-direction-nav a,
#stacks_in_8507 .flex-pauseplay a,
#stacks_in_8507 .flex-control-paging li a,
#stacks_in_8507 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8507 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8507 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8507 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8507 .flex-direction-nav .flex-prev,
#stacks_in_8507 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8507 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8507 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8507 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8507 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8507 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8507 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8507 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8507 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8507 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8507 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8507 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8507 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8507 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8507 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8507 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8507 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8507 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8507 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8507 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8507 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8507 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8507 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8507 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8507 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8507 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8507 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8507 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8508_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8508_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8508_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8508_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8508_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8508_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8508_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8508_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8509_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8509_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8509_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8509_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8509_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8509_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8509_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8509_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8510_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8510_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8510_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8510_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8510_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8510_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8510_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8510_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8511_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8511_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8511_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8511_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8511_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8511_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8511_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8511_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8514_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8514_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8514_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8514_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8516 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8516 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8517_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8517_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8517_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8517_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8518 *,
#stacks_in_8518 *::before,
#stacks_in_8518 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8518.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8518.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8518 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8518 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8518 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8518 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8518 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8518 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8518 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8518 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8518 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8518 input[type="text"],
#stacks_in_8518 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8518 input[type="text"] {
  display: block;
}

#stacks_in_8518 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8518 button::-moz-focus-inner,
#stacks_in_8518 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8518 input[type="text"]:focus,
#stacks_in_8518 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8518 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8518 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8518 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8518 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8518 {
  margin-left: 150px;
}

#stacks_in_8518 #resetButtonstacks_in_8518 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8518 #resetButtonstacks_in_8518:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8518 #resetButtonstacks_in_8518 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8518 #resetButtonstacks_in_8518:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8518 #submitButtonstacks_in_8518 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8518 #submitButtonstacks_in_8518:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8518 #submitButtonstacks_in_8518 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8518 #submitButtonstacks_in_8518:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8518 #submitButtonstacks_in_8518:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8518 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8518 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8518 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8518 .guestbook form div.g-recaptcha,
  #stacks_in_8518 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8518 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8518 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8518 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8518 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8518 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8518 .message-error,
#stacks_in_8518 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8518 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8518 .message-error:first-child,
#stacks_in_8518 .message-warning:first-child {
  border-top:none
}

#stacks_in_8518 .clear {
  display:block;
  clear:both;
}

#stacks_in_8518 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8518 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8518 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8518 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8518 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8518 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8518 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8518 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8518 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8518 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8518 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8518 {
  margin: 1rem;
}

#stacks_in_8518 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8518 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8518 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8518 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8518 .commenter-verify {
  position: relative;
}

#stacks_in_8518 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8518 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8518 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8518 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8518 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8518 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8518 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8518 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8518 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8518 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8518 .commenter-name {
  
}

#stacks_in_8518 .guest-timestamp {
  
}

#stacks_in_8518 .commenter-rate {
  display: none;
}

#stacks_in_8518 .commenter-reviewtitle {
  
}

#stacks_in_8518 .commenter-comment {
  
}

#stacks_in_8518 .commenter-verify {
  display: none;
}


#stacks_in_8518 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8518 #commentsStack-character-countstacks_in_8518 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8518 #commentsStack-character-countstacks_in_8518.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8468 .poster-readmore {
    display: none !important;
}



#stacks_in_8468 .poster-back {
    display: none !important;
}



#stacks_in_8468 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8490_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8490_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8471_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8471_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8471_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8471_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8474_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8474_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8474_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8474_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8475_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8475_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8475_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8475_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8476 .flexslider {
	overflow: visible !important;
}

#stacks_in_8476 .flex-container a:hover,
#stacks_in_8476 .flexslider a:hover {
  outline: none;
}

#stacks_in_8476 .slides,
#stacks_in_8476 .slides > li,
#stacks_in_8476 .flex-control-nav,
#stacks_in_8476 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8476 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8476 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8476 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8476 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8476 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8476 .flexslider .slides {
  display: block;
}

* html #stacks_in_8476 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8476 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8476 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8476 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8476 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8476 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8476 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8476 .carousel li {
  margin-right: 5px;
}

#stacks_in_8476 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8476 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8476 .flex-direction-nav a,
#stacks_in_8476 .flex-pauseplay a,
#stacks_in_8476 .flex-control-paging li a,
#stacks_in_8476 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8476 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8476 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8476 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8476 .flex-direction-nav .flex-prev,
#stacks_in_8476 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8476 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8476 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8476 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8476 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8476 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8476 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8476 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8476 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8476 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8476 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8476 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8476 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8476 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8476 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8476 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8476 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8476 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8476 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8476 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8476 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8476 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8476 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8476 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8476 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8476 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8476 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8476 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8477_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8477_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8477_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8477_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8477_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8477_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8477_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8477_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8480_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8480_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8480_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8480_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8482 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8482 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8483_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8483_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8483_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8483_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8484 *,
#stacks_in_8484 *::before,
#stacks_in_8484 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8484.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8484.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8484 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8484 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8484 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8484 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8484 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8484 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8484 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8484 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8484 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8484 input[type="text"],
#stacks_in_8484 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8484 input[type="text"] {
  display: block;
}

#stacks_in_8484 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8484 button::-moz-focus-inner,
#stacks_in_8484 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8484 input[type="text"]:focus,
#stacks_in_8484 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8484 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8484 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8484 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8484 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8484 {
  margin-left: 150px;
}

#stacks_in_8484 #resetButtonstacks_in_8484 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8484 #resetButtonstacks_in_8484:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8484 #resetButtonstacks_in_8484 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8484 #resetButtonstacks_in_8484:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8484 #submitButtonstacks_in_8484 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8484 #submitButtonstacks_in_8484:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8484 #submitButtonstacks_in_8484 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8484 #submitButtonstacks_in_8484:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8484 #submitButtonstacks_in_8484:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8484 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8484 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8484 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8484 .guestbook form div.g-recaptcha,
  #stacks_in_8484 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8484 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8484 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8484 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8484 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8484 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8484 .message-error,
#stacks_in_8484 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8484 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8484 .message-error:first-child,
#stacks_in_8484 .message-warning:first-child {
  border-top:none
}

#stacks_in_8484 .clear {
  display:block;
  clear:both;
}

#stacks_in_8484 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8484 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8484 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8484 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8484 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8484 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8484 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8484 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8484 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8484 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8484 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8484 {
  margin: 1rem;
}

#stacks_in_8484 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8484 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8484 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8484 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8484 .commenter-verify {
  position: relative;
}

#stacks_in_8484 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8484 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8484 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8484 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8484 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8484 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8484 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8484 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8484 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8484 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8484 .commenter-name {
  
}

#stacks_in_8484 .guest-timestamp {
  
}

#stacks_in_8484 .commenter-rate {
  display: none;
}

#stacks_in_8484 .commenter-reviewtitle {
  
}

#stacks_in_8484 .commenter-comment {
  
}

#stacks_in_8484 .commenter-verify {
  display: none;
}


#stacks_in_8484 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8484 #commentsStack-character-countstacks_in_8484 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8484 #commentsStack-character-countstacks_in_8484.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8438 .poster-readmore {
    display: none !important;
}



#stacks_in_8438 .poster-back {
    display: none !important;
}



#stacks_in_8438 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8464_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8464_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8441_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8441_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8441_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8441_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8444_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8444_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8444_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8444_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8445_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8445_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8445_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8445_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8446 .flexslider {
	overflow: visible !important;
}

#stacks_in_8446 .flex-container a:hover,
#stacks_in_8446 .flexslider a:hover {
  outline: none;
}

#stacks_in_8446 .slides,
#stacks_in_8446 .slides > li,
#stacks_in_8446 .flex-control-nav,
#stacks_in_8446 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8446 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8446 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8446 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8446 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8446 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8446 .flexslider .slides {
  display: block;
}

* html #stacks_in_8446 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8446 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8446 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8446 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8446 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8446 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8446 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8446 .carousel li {
  margin-right: 5px;
}

#stacks_in_8446 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8446 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8446 .flex-direction-nav a,
#stacks_in_8446 .flex-pauseplay a,
#stacks_in_8446 .flex-control-paging li a,
#stacks_in_8446 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8446 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8446 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8446 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8446 .flex-direction-nav .flex-prev,
#stacks_in_8446 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8446 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8446 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8446 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8446 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8446 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8446 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8446 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8446 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8446 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8446 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8446 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8446 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8446 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8446 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8446 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8446 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8446 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8446 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8446 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8446 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8446 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8446 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8446 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8446 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8446 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8446 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8446 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8447_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8447_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8447_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8447_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8447_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8447_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8447_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8447_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8448_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8448_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8448_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8448_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8448_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8448_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8448_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8448_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8449_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8449_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8449_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8449_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8449_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8449_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8449_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8449_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8450_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8450_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8450_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8450_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8450_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8450_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8450_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8450_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8451_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8451_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8451_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8451_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8451_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8451_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8451_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8451_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8454_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8454_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8454_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8454_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8456 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8456 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8457_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8457_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8457_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8457_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8458 *,
#stacks_in_8458 *::before,
#stacks_in_8458 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8458.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8458.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8458 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8458 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8458 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8458 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8458 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8458 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8458 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  border-color: rgba(0, 123, 255, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8458 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8458 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8458 input[type="text"],
#stacks_in_8458 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8458 input[type="text"] {
  display: block;
}

#stacks_in_8458 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8458 button::-moz-focus-inner,
#stacks_in_8458 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8458 input[type="text"]:focus,
#stacks_in_8458 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8458 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8458 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8458 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8458 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8458 {
  margin-left: 150px;
}

#stacks_in_8458 #resetButtonstacks_in_8458 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8458 #resetButtonstacks_in_8458:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8458 #resetButtonstacks_in_8458 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8458 #resetButtonstacks_in_8458:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8458 #submitButtonstacks_in_8458 {
  margin-left: 10px;
  background-color: rgba(0, 123, 255, 1.00);
  border: solid 1px rgba(0, 123, 255, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8458 #submitButtonstacks_in_8458:hover {
  background-color: rgba(0, 117, 200, 1.00);
  border: solid 1px rgba(0, 117, 200, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8458 #submitButtonstacks_in_8458 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8458 #submitButtonstacks_in_8458:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8458 #submitButtonstacks_in_8458:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8458 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8458 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8458 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8458 .guestbook form div.g-recaptcha,
  #stacks_in_8458 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8458 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8458 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8458 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8458 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8458 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8458 .message-error,
#stacks_in_8458 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8458 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8458 .message-error:first-child,
#stacks_in_8458 .message-warning:first-child {
  border-top:none
}

#stacks_in_8458 .clear {
  display:block;
  clear:both;
}

#stacks_in_8458 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8458 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8458 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8458 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8458 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8458 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8458 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8458 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8458 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8458 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8458 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8458 {
  margin: 1rem;
}

#stacks_in_8458 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(0, 123, 255, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8458 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 117, 200, 1.00);
  border: 1px solid rgba(0, 117, 200, 1.00);
}

#stacks_in_8458 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8458 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8458 .commenter-verify {
  position: relative;
}

#stacks_in_8458 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8458 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8458 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8458 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8458 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8458 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8458 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8458 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8458 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8458 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8458 .commenter-name {
  
}

#stacks_in_8458 .guest-timestamp {
  
}

#stacks_in_8458 .commenter-rate {
  
}

#stacks_in_8458 .commenter-reviewtitle {
  
}

#stacks_in_8458 .commenter-comment {
  
}

#stacks_in_8458 .commenter-verify {
  
}


#stacks_in_8458 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8458 #commentsStack-character-countstacks_in_8458 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8458 #commentsStack-character-countstacks_in_8458.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8408 .poster-readmore {
    display: none !important;
}



#stacks_in_8408 .poster-back {
    display: none !important;
}



#stacks_in_8408 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8431_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8431_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8411_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8411_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8411_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8411_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8414_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8414_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8414_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8414_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8415_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8415_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8415_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8415_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8416 .flexslider {
	overflow: visible !important;
}

#stacks_in_8416 .flex-container a:hover,
#stacks_in_8416 .flexslider a:hover {
  outline: none;
}

#stacks_in_8416 .slides,
#stacks_in_8416 .slides > li,
#stacks_in_8416 .flex-control-nav,
#stacks_in_8416 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8416 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8416 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8416 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8416 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8416 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8416 .flexslider .slides {
  display: block;
}

* html #stacks_in_8416 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8416 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8416 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8416 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8416 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8416 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8416 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8416 .carousel li {
  margin-right: 5px;
}

#stacks_in_8416 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8416 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8416 .flex-direction-nav a,
#stacks_in_8416 .flex-pauseplay a,
#stacks_in_8416 .flex-control-paging li a,
#stacks_in_8416 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8416 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8416 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8416 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8416 .flex-direction-nav .flex-prev,
#stacks_in_8416 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8416 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8416 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8416 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8416 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8416 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8416 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8416 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8416 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8416 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8416 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8416 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8416 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8416 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8416 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8416 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8416 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8416 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8416 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8416 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8416 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8416 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8416 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8416 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8416 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8416 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8416 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8416 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8417_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8417_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8417_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8417_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8417_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8417_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8417_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8417_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8418_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8418_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8418_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8418_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8418_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8418_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8418_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8418_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8421_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8421_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8421_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8421_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8423 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8423 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8424_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8424_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8424_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8424_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8425 *,
#stacks_in_8425 *::before,
#stacks_in_8425 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8425.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8425.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8425 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8425 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8425 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8425 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8425 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8425 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8425 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8425 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8425 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8425 input[type="text"],
#stacks_in_8425 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8425 input[type="text"] {
  display: block;
}

#stacks_in_8425 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8425 button::-moz-focus-inner,
#stacks_in_8425 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8425 input[type="text"]:focus,
#stacks_in_8425 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8425 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8425 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8425 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8425 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8425 {
  margin-left: 150px;
}

#stacks_in_8425 #resetButtonstacks_in_8425 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8425 #resetButtonstacks_in_8425:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8425 #resetButtonstacks_in_8425 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8425 #resetButtonstacks_in_8425:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8425 #submitButtonstacks_in_8425 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8425 #submitButtonstacks_in_8425:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8425 #submitButtonstacks_in_8425 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8425 #submitButtonstacks_in_8425:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8425 #submitButtonstacks_in_8425:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8425 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8425 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8425 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8425 .guestbook form div.g-recaptcha,
  #stacks_in_8425 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8425 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8425 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8425 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8425 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8425 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8425 .message-error,
#stacks_in_8425 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8425 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8425 .message-error:first-child,
#stacks_in_8425 .message-warning:first-child {
  border-top:none
}

#stacks_in_8425 .clear {
  display:block;
  clear:both;
}

#stacks_in_8425 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8425 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8425 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8425 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8425 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8425 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8425 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8425 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8425 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8425 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8425 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8425 {
  margin: 1rem;
}

#stacks_in_8425 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8425 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8425 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8425 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8425 .commenter-verify {
  position: relative;
}

#stacks_in_8425 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8425 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8425 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8425 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8425 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8425 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8425 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8425 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8425 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8425 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8425 .commenter-name {
  
}

#stacks_in_8425 .guest-timestamp {
  
}

#stacks_in_8425 .commenter-rate {
  display: none;
}

#stacks_in_8425 .commenter-reviewtitle {
  
}

#stacks_in_8425 .commenter-comment {
  
}

#stacks_in_8425 .commenter-verify {
  display: none;
}


#stacks_in_8425 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8425 #commentsStack-character-countstacks_in_8425 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8425 #commentsStack-character-countstacks_in_8425.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8381 .poster-readmore {
    display: none !important;
}



#stacks_in_8381 .poster-back {
    display: none !important;
}



#stacks_in_8381 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8402_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8402_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8384_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8384_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8384_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8384_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8387_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8387_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8387_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8387_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8388_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8388_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8388_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8388_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8389 .flexslider {
	overflow: visible !important;
}

#stacks_in_8389 .flex-container a:hover,
#stacks_in_8389 .flexslider a:hover {
  outline: none;
}

#stacks_in_8389 .slides,
#stacks_in_8389 .slides > li,
#stacks_in_8389 .flex-control-nav,
#stacks_in_8389 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8389 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8389 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8389 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8389 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8389 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8389 .flexslider .slides {
  display: block;
}

* html #stacks_in_8389 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8389 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8389 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8389 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8389 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8389 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8389 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8389 .carousel li {
  margin-right: 5px;
}

#stacks_in_8389 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8389 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8389 .flex-direction-nav a,
#stacks_in_8389 .flex-pauseplay a,
#stacks_in_8389 .flex-control-paging li a,
#stacks_in_8389 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8389 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8389 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8389 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8389 .flex-direction-nav .flex-prev,
#stacks_in_8389 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8389 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8389 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8389 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8389 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8389 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8389 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8389 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8389 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8389 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8389 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8389 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8389 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8389 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8389 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8389 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8389 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8389 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8389 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8389 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8389 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8389 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8389 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8389 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8389 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8389 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8389 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8389 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_8392_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8392_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8392_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8392_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8394 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8394 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8395_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8395_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8395_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8395_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8396 *,
#stacks_in_8396 *::before,
#stacks_in_8396 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8396.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8396.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8396 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8396 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8396 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8396 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8396 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8396 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8396 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8396 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8396 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8396 input[type="text"],
#stacks_in_8396 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8396 input[type="text"] {
  display: block;
}

#stacks_in_8396 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8396 button::-moz-focus-inner,
#stacks_in_8396 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8396 input[type="text"]:focus,
#stacks_in_8396 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8396 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8396 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8396 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8396 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8396 {
  margin-left: 150px;
}

#stacks_in_8396 #resetButtonstacks_in_8396 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8396 #resetButtonstacks_in_8396:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8396 #resetButtonstacks_in_8396 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8396 #resetButtonstacks_in_8396:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8396 #submitButtonstacks_in_8396 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8396 #submitButtonstacks_in_8396:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8396 #submitButtonstacks_in_8396 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8396 #submitButtonstacks_in_8396:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8396 #submitButtonstacks_in_8396:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8396 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8396 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8396 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8396 .guestbook form div.g-recaptcha,
  #stacks_in_8396 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8396 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8396 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8396 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8396 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8396 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8396 .message-error,
#stacks_in_8396 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8396 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8396 .message-error:first-child,
#stacks_in_8396 .message-warning:first-child {
  border-top:none
}

#stacks_in_8396 .clear {
  display:block;
  clear:both;
}

#stacks_in_8396 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8396 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8396 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8396 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8396 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8396 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8396 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8396 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8396 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8396 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8396 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8396 {
  margin: 1rem;
}

#stacks_in_8396 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8396 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8396 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8396 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8396 .commenter-verify {
  position: relative;
}

#stacks_in_8396 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8396 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8396 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8396 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8396 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8396 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8396 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8396 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8396 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8396 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8396 .commenter-name {
  
}

#stacks_in_8396 .guest-timestamp {
  
}

#stacks_in_8396 .commenter-rate {
  display: none;
}

#stacks_in_8396 .commenter-reviewtitle {
  
}

#stacks_in_8396 .commenter-comment {
  
}

#stacks_in_8396 .commenter-verify {
  display: none;
}


#stacks_in_8396 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8396 #commentsStack-character-countstacks_in_8396 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8396 #commentsStack-character-countstacks_in_8396.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8353 .poster-readmore {
    display: none !important;
}



#stacks_in_8353 .poster-back {
    display: none !important;
}



#stacks_in_8353 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8377_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8377_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8356_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8356_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8356_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8356_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8359_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8359_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8359_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8359_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8360_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8360_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8360_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8360_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8361 .flexslider {
	overflow: visible !important;
}

#stacks_in_8361 .flex-container a:hover,
#stacks_in_8361 .flexslider a:hover {
  outline: none;
}

#stacks_in_8361 .slides,
#stacks_in_8361 .slides > li,
#stacks_in_8361 .flex-control-nav,
#stacks_in_8361 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8361 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8361 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8361 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8361 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8361 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8361 .flexslider .slides {
  display: block;
}

* html #stacks_in_8361 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8361 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8361 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8361 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8361 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8361 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8361 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8361 .carousel li {
  margin-right: 5px;
}

#stacks_in_8361 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8361 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8361 .flex-direction-nav a,
#stacks_in_8361 .flex-pauseplay a,
#stacks_in_8361 .flex-control-paging li a,
#stacks_in_8361 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8361 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8361 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8361 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8361 .flex-direction-nav .flex-prev,
#stacks_in_8361 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8361 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8361 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8361 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8361 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8361 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8361 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8361 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8361 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8361 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8361 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8361 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8361 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8361 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8361 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8361 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8361 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8361 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8361 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8361 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8361 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8361 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8361 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8361 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8361 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8361 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8361 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8361 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8362_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8362_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8362_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8362_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8362_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8362_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8362_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8362_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8363_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8363_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8363_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8363_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8363_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8363_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8363_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8363_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8364_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8364_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8364_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8364_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8364_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8364_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8364_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8364_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8367_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8367_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8367_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8367_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8369 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8369 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8370_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8370_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8370_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8370_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8371 *,
#stacks_in_8371 *::before,
#stacks_in_8371 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8371.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8371.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8371 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8371 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8371 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8371 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8371 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8371 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8371 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8371 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8371 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8371 input[type="text"],
#stacks_in_8371 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8371 input[type="text"] {
  display: block;
}

#stacks_in_8371 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8371 button::-moz-focus-inner,
#stacks_in_8371 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8371 input[type="text"]:focus,
#stacks_in_8371 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8371 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8371 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8371 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8371 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8371 {
  margin-left: 150px;
}

#stacks_in_8371 #resetButtonstacks_in_8371 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8371 #resetButtonstacks_in_8371:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8371 #resetButtonstacks_in_8371 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8371 #resetButtonstacks_in_8371:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8371 #submitButtonstacks_in_8371 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8371 #submitButtonstacks_in_8371:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8371 #submitButtonstacks_in_8371 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8371 #submitButtonstacks_in_8371:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8371 #submitButtonstacks_in_8371:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8371 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8371 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8371 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8371 .guestbook form div.g-recaptcha,
  #stacks_in_8371 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8371 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8371 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8371 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8371 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8371 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8371 .message-error,
#stacks_in_8371 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8371 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8371 .message-error:first-child,
#stacks_in_8371 .message-warning:first-child {
  border-top:none
}

#stacks_in_8371 .clear {
  display:block;
  clear:both;
}

#stacks_in_8371 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8371 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8371 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8371 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8371 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8371 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8371 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8371 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8371 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8371 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8371 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8371 {
  margin: 1rem;
}

#stacks_in_8371 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8371 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8371 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8371 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8371 .commenter-verify {
  position: relative;
}

#stacks_in_8371 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8371 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8371 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8371 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8371 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8371 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8371 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8371 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8371 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8371 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8371 .commenter-name {
  
}

#stacks_in_8371 .guest-timestamp {
  
}

#stacks_in_8371 .commenter-rate {
  display: none;
}

#stacks_in_8371 .commenter-reviewtitle {
  
}

#stacks_in_8371 .commenter-comment {
  
}

#stacks_in_8371 .commenter-verify {
  display: none;
}


#stacks_in_8371 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8371 #commentsStack-character-countstacks_in_8371 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8371 #commentsStack-character-countstacks_in_8371.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8317 .poster-readmore {
    display: none !important;
}



#stacks_in_8317 .poster-back {
    display: none !important;
}



#stacks_in_8317 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8349_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8349_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8320_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8320_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8320_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8320_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8323_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8323_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8323_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8323_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8324_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8324_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8324_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8324_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8325 .flexslider {
	overflow: visible !important;
}

#stacks_in_8325 .flex-container a:hover,
#stacks_in_8325 .flexslider a:hover {
  outline: none;
}

#stacks_in_8325 .slides,
#stacks_in_8325 .slides > li,
#stacks_in_8325 .flex-control-nav,
#stacks_in_8325 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8325 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8325 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8325 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8325 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8325 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8325 .flexslider .slides {
  display: block;
}

* html #stacks_in_8325 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8325 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8325 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8325 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8325 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8325 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8325 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8325 .carousel li {
  margin-right: 5px;
}

#stacks_in_8325 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8325 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8325 .flex-direction-nav a,
#stacks_in_8325 .flex-pauseplay a,
#stacks_in_8325 .flex-control-paging li a,
#stacks_in_8325 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8325 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8325 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8325 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8325 .flex-direction-nav .flex-prev,
#stacks_in_8325 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8325 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8325 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8325 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8325 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8325 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8325 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8325 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8325 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8325 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8325 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8325 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8325 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8325 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8325 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8325 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8325 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8325 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8325 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8325 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8325 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8325 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8325 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8325 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8325 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8325 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8325 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8325 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8326_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8326_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8326_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8326_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8326_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8326_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8326_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8326_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8327_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8327_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8327_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8327_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8327_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8327_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8327_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8327_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8328_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8328_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8328_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8328_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8328_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8328_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8328_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8328_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8329_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8329_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8329_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8329_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8329_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8329_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8329_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8329_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8330_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8330_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8330_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8330_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8330_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8330_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8330_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8330_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8331_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8331_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8331_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8331_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8331_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8331_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8331_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8331_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8332_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8332_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8332_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8332_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8332_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8332_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8332_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8332_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8333_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8333_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8333_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8333_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8333_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8333_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8333_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8333_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8334_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8334_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8334_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8334_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8334_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8334_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8334_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8334_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8335_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8335_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8335_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8335_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8335_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8335_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8335_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8335_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8336_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8336_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8336_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8336_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8336_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8336_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8336_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8336_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8339_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8339_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8339_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8339_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8341 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8341 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8342_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8342_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8342_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8342_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8343 *,
#stacks_in_8343 *::before,
#stacks_in_8343 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8343.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8343.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8343 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8343 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8343 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8343 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8343 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8343 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8343 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  border-color: rgba(0, 123, 255, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8343 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8343 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8343 input[type="text"],
#stacks_in_8343 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8343 input[type="text"] {
  display: block;
}

#stacks_in_8343 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8343 button::-moz-focus-inner,
#stacks_in_8343 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8343 input[type="text"]:focus,
#stacks_in_8343 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8343 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8343 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8343 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8343 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8343 {
  margin-left: 150px;
}

#stacks_in_8343 #resetButtonstacks_in_8343 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8343 #resetButtonstacks_in_8343:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8343 #resetButtonstacks_in_8343 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8343 #resetButtonstacks_in_8343:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8343 #submitButtonstacks_in_8343 {
  margin-left: 10px;
  background-color: rgba(0, 123, 255, 1.00);
  border: solid 1px rgba(0, 123, 255, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8343 #submitButtonstacks_in_8343:hover {
  background-color: rgba(0, 117, 200, 1.00);
  border: solid 1px rgba(0, 117, 200, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8343 #submitButtonstacks_in_8343 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8343 #submitButtonstacks_in_8343:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8343 #submitButtonstacks_in_8343:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8343 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8343 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8343 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8343 .guestbook form div.g-recaptcha,
  #stacks_in_8343 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8343 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8343 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8343 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8343 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8343 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8343 .message-error,
#stacks_in_8343 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8343 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8343 .message-error:first-child,
#stacks_in_8343 .message-warning:first-child {
  border-top:none
}

#stacks_in_8343 .clear {
  display:block;
  clear:both;
}

#stacks_in_8343 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8343 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8343 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8343 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8343 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8343 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8343 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8343 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8343 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8343 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8343 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8343 {
  margin: 1rem;
}

#stacks_in_8343 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(0, 123, 255, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8343 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 117, 200, 1.00);
  border: 1px solid rgba(0, 117, 200, 1.00);
}

#stacks_in_8343 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8343 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8343 .commenter-verify {
  position: relative;
}

#stacks_in_8343 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8343 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8343 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8343 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8343 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8343 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8343 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8343 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8343 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8343 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8343 .commenter-name {
  
}

#stacks_in_8343 .guest-timestamp {
  
}

#stacks_in_8343 .commenter-rate {
  
}

#stacks_in_8343 .commenter-reviewtitle {
  
}

#stacks_in_8343 .commenter-comment {
  
}

#stacks_in_8343 .commenter-verify {
  
}


#stacks_in_8343 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8343 #commentsStack-character-countstacks_in_8343 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8343 #commentsStack-character-countstacks_in_8343.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8281 .poster-readmore {
    display: none !important;
}



#stacks_in_8281 .poster-back {
    display: none !important;
}



#stacks_in_8281 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8305_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8305_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8284_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8284_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8284_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8284_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8287_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8287_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8287_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8287_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8288_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8288_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8288_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8288_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8289 .flexslider {
	overflow: visible !important;
}

#stacks_in_8289 .flex-container a:hover,
#stacks_in_8289 .flexslider a:hover {
  outline: none;
}

#stacks_in_8289 .slides,
#stacks_in_8289 .slides > li,
#stacks_in_8289 .flex-control-nav,
#stacks_in_8289 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8289 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8289 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8289 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8289 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8289 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8289 .flexslider .slides {
  display: block;
}

* html #stacks_in_8289 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8289 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8289 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8289 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8289 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8289 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8289 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8289 .carousel li {
  margin-right: 5px;
}

#stacks_in_8289 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8289 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8289 .flex-direction-nav a,
#stacks_in_8289 .flex-pauseplay a,
#stacks_in_8289 .flex-control-paging li a,
#stacks_in_8289 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8289 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8289 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8289 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8289 .flex-direction-nav .flex-prev,
#stacks_in_8289 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8289 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8289 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8289 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8289 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8289 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8289 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8289 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8289 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8289 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8289 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8289 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8289 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8289 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8289 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8289 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8289 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8289 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8289 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8289 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8289 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8289 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8289 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8289 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8289 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8289 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8289 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8289 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8290_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8290_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8290_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8290_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8290_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8290_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8290_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8290_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8291_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8291_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8291_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8291_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8291_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8291_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8291_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8291_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8292_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8292_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8292_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8292_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8292_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8292_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8292_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8292_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8295_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8295_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8295_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8295_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8297 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8297 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8298_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8298_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8298_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8298_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8299 *,
#stacks_in_8299 *::before,
#stacks_in_8299 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8299.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8299.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8299 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8299 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8299 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8299 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8299 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8299 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8299 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8299 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8299 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8299 input[type="text"],
#stacks_in_8299 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8299 input[type="text"] {
  display: block;
}

#stacks_in_8299 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8299 button::-moz-focus-inner,
#stacks_in_8299 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8299 input[type="text"]:focus,
#stacks_in_8299 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8299 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8299 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8299 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8299 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8299 {
  margin-left: 150px;
}

#stacks_in_8299 #resetButtonstacks_in_8299 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8299 #resetButtonstacks_in_8299:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8299 #resetButtonstacks_in_8299 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8299 #resetButtonstacks_in_8299:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8299 #submitButtonstacks_in_8299 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8299 #submitButtonstacks_in_8299:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8299 #submitButtonstacks_in_8299 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8299 #submitButtonstacks_in_8299:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8299 #submitButtonstacks_in_8299:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8299 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8299 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8299 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8299 .guestbook form div.g-recaptcha,
  #stacks_in_8299 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8299 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8299 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8299 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8299 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8299 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8299 .message-error,
#stacks_in_8299 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8299 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8299 .message-error:first-child,
#stacks_in_8299 .message-warning:first-child {
  border-top:none
}

#stacks_in_8299 .clear {
  display:block;
  clear:both;
}

#stacks_in_8299 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8299 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8299 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8299 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8299 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8299 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8299 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8299 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8299 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8299 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8299 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8299 {
  margin: 1rem;
}

#stacks_in_8299 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8299 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8299 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8299 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8299 .commenter-verify {
  position: relative;
}

#stacks_in_8299 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8299 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8299 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8299 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8299 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8299 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8299 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8299 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8299 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8299 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8299 .commenter-name {
  
}

#stacks_in_8299 .guest-timestamp {
  
}

#stacks_in_8299 .commenter-rate {
  display: none;
}

#stacks_in_8299 .commenter-reviewtitle {
  
}

#stacks_in_8299 .commenter-comment {
  
}

#stacks_in_8299 .commenter-verify {
  display: none;
}


#stacks_in_8299 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8299 #commentsStack-character-countstacks_in_8299 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8299 #commentsStack-character-countstacks_in_8299.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8250 .poster-readmore {
    display: none !important;
}



#stacks_in_8250 .poster-back {
    display: none !important;
}



#stacks_in_8250 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8277_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8277_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8253_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8253_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8253_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8253_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8256_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8256_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8256_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8256_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8257_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8257_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8257_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8257_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8258 .flexslider {
	overflow: visible !important;
}

#stacks_in_8258 .flex-container a:hover,
#stacks_in_8258 .flexslider a:hover {
  outline: none;
}

#stacks_in_8258 .slides,
#stacks_in_8258 .slides > li,
#stacks_in_8258 .flex-control-nav,
#stacks_in_8258 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8258 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8258 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8258 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8258 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8258 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8258 .flexslider .slides {
  display: block;
}

* html #stacks_in_8258 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8258 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8258 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8258 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8258 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8258 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8258 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8258 .carousel li {
  margin-right: 5px;
}

#stacks_in_8258 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8258 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8258 .flex-direction-nav a,
#stacks_in_8258 .flex-pauseplay a,
#stacks_in_8258 .flex-control-paging li a,
#stacks_in_8258 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8258 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8258 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8258 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8258 .flex-direction-nav .flex-prev,
#stacks_in_8258 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8258 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8258 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8258 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8258 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8258 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8258 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8258 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8258 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8258 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8258 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8258 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8258 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8258 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8258 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8258 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8258 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8258 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8258 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8258 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8258 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8258 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8258 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8258 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8258 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8258 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8258 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8258 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8259_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8259_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8259_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8259_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8259_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8259_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8259_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8259_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8260_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8260_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8260_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8260_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8260_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8260_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8260_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8260_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8261_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8261_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8261_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8261_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8261_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8261_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8261_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8261_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8262_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8262_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8262_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8262_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8262_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8262_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8262_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8262_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8263_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8263_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8263_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8263_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8263_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8263_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8263_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8263_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8264_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8264_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8264_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8264_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8264_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8264_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8264_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8264_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8267_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8267_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8267_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8267_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8269 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8269 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8270_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8270_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8270_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8270_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8271 *,
#stacks_in_8271 *::before,
#stacks_in_8271 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8271.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8271.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8271 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8271 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8271 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8271 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8271 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8271 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8271 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8271 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8271 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8271 input[type="text"],
#stacks_in_8271 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8271 input[type="text"] {
  display: block;
}

#stacks_in_8271 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8271 button::-moz-focus-inner,
#stacks_in_8271 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8271 input[type="text"]:focus,
#stacks_in_8271 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8271 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8271 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8271 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8271 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8271 {
  margin-left: 150px;
}

#stacks_in_8271 #resetButtonstacks_in_8271 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8271 #resetButtonstacks_in_8271:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8271 #resetButtonstacks_in_8271 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8271 #resetButtonstacks_in_8271:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8271 #submitButtonstacks_in_8271 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8271 #submitButtonstacks_in_8271:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8271 #submitButtonstacks_in_8271 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8271 #submitButtonstacks_in_8271:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8271 #submitButtonstacks_in_8271:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8271 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8271 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8271 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8271 .guestbook form div.g-recaptcha,
  #stacks_in_8271 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8271 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8271 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8271 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8271 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8271 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8271 .message-error,
#stacks_in_8271 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8271 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8271 .message-error:first-child,
#stacks_in_8271 .message-warning:first-child {
  border-top:none
}

#stacks_in_8271 .clear {
  display:block;
  clear:both;
}

#stacks_in_8271 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8271 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8271 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8271 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8271 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8271 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8271 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8271 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8271 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8271 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8271 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8271 {
  margin: 1rem;
}

#stacks_in_8271 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8271 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8271 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8271 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8271 .commenter-verify {
  position: relative;
}

#stacks_in_8271 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8271 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8271 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8271 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8271 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8271 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8271 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8271 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8271 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8271 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8271 .commenter-name {
  
}

#stacks_in_8271 .guest-timestamp {
  
}

#stacks_in_8271 .commenter-rate {
  display: none;
}

#stacks_in_8271 .commenter-reviewtitle {
  
}

#stacks_in_8271 .commenter-comment {
  
}

#stacks_in_8271 .commenter-verify {
  display: none;
}


#stacks_in_8271 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8271 #commentsStack-character-countstacks_in_8271 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8271 #commentsStack-character-countstacks_in_8271.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8219 .poster-readmore {
    display: none !important;
}



#stacks_in_8219 .poster-back {
    display: none !important;
}



#stacks_in_8219 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8240_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8240_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8222_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8222_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8222_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8222_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8225_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8225_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8225_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8225_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8226_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8226_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8226_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8226_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8227 .flexslider {
	overflow: visible !important;
}

#stacks_in_8227 .flex-container a:hover,
#stacks_in_8227 .flexslider a:hover {
  outline: none;
}

#stacks_in_8227 .slides,
#stacks_in_8227 .slides > li,
#stacks_in_8227 .flex-control-nav,
#stacks_in_8227 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8227 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8227 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8227 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8227 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8227 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8227 .flexslider .slides {
  display: block;
}

* html #stacks_in_8227 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8227 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8227 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8227 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8227 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8227 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8227 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8227 .carousel li {
  margin-right: 5px;
}

#stacks_in_8227 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8227 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8227 .flex-direction-nav a,
#stacks_in_8227 .flex-pauseplay a,
#stacks_in_8227 .flex-control-paging li a,
#stacks_in_8227 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8227 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8227 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8227 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8227 .flex-direction-nav .flex-prev,
#stacks_in_8227 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8227 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8227 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8227 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8227 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8227 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8227 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8227 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8227 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8227 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8227 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8227 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8227 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8227 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8227 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8227 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8227 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8227 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8227 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8227 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8227 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8227 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8227 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8227 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8227 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8227 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8227 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8227 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_8230_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8230_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8230_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8230_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8232 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8232 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8233_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8233_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8233_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8233_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8234 *,
#stacks_in_8234 *::before,
#stacks_in_8234 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8234.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8234.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8234 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8234 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8234 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8234 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8234 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8234 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8234 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8234 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8234 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8234 input[type="text"],
#stacks_in_8234 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8234 input[type="text"] {
  display: block;
}

#stacks_in_8234 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8234 button::-moz-focus-inner,
#stacks_in_8234 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8234 input[type="text"]:focus,
#stacks_in_8234 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8234 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8234 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8234 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8234 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8234 {
  margin-left: 150px;
}

#stacks_in_8234 #resetButtonstacks_in_8234 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8234 #resetButtonstacks_in_8234:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8234 #resetButtonstacks_in_8234 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8234 #resetButtonstacks_in_8234:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8234 #submitButtonstacks_in_8234 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8234 #submitButtonstacks_in_8234:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8234 #submitButtonstacks_in_8234 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8234 #submitButtonstacks_in_8234:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8234 #submitButtonstacks_in_8234:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8234 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8234 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8234 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8234 .guestbook form div.g-recaptcha,
  #stacks_in_8234 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8234 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8234 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8234 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8234 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8234 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8234 .message-error,
#stacks_in_8234 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8234 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8234 .message-error:first-child,
#stacks_in_8234 .message-warning:first-child {
  border-top:none
}

#stacks_in_8234 .clear {
  display:block;
  clear:both;
}

#stacks_in_8234 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8234 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8234 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8234 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8234 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8234 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8234 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8234 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8234 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8234 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8234 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8234 {
  margin: 1rem;
}

#stacks_in_8234 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8234 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8234 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8234 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8234 .commenter-verify {
  position: relative;
}

#stacks_in_8234 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8234 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8234 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8234 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8234 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8234 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8234 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8234 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8234 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8234 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8234 .commenter-name {
  
}

#stacks_in_8234 .guest-timestamp {
  
}

#stacks_in_8234 .commenter-rate {
  display: none;
}

#stacks_in_8234 .commenter-reviewtitle {
  
}

#stacks_in_8234 .commenter-comment {
  
}

#stacks_in_8234 .commenter-verify {
  display: none;
}


#stacks_in_8234 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8234 #commentsStack-character-countstacks_in_8234 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8234 #commentsStack-character-countstacks_in_8234.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8190 .poster-readmore {
    display: none !important;
}



#stacks_in_8190 .poster-back {
    display: none !important;
}



#stacks_in_8190 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8215_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8215_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8193_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8193_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8193_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8193_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8196_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8196_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8196_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8196_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8197_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8197_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8197_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8197_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8198 .flexslider {
	overflow: visible !important;
}

#stacks_in_8198 .flex-container a:hover,
#stacks_in_8198 .flexslider a:hover {
  outline: none;
}

#stacks_in_8198 .slides,
#stacks_in_8198 .slides > li,
#stacks_in_8198 .flex-control-nav,
#stacks_in_8198 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8198 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8198 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8198 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8198 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8198 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8198 .flexslider .slides {
  display: block;
}

* html #stacks_in_8198 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8198 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8198 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8198 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8198 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8198 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8198 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8198 .carousel li {
  margin-right: 5px;
}

#stacks_in_8198 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8198 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8198 .flex-direction-nav a,
#stacks_in_8198 .flex-pauseplay a,
#stacks_in_8198 .flex-control-paging li a,
#stacks_in_8198 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8198 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8198 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8198 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8198 .flex-direction-nav .flex-prev,
#stacks_in_8198 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8198 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8198 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8198 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8198 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8198 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8198 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8198 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8198 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8198 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8198 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8198 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8198 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8198 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8198 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8198 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8198 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8198 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8198 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8198 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8198 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8198 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8198 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8198 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8198 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8198 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8198 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8198 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8199_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8199_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8199_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8199_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8199_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8199_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8199_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8199_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8200_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8200_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8200_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8200_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8200_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8200_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8200_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8200_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8201_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8201_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8201_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8201_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8201_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8201_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8201_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8201_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8202_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8202_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8202_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8202_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8202_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8202_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8202_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8202_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8205_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8205_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8205_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8205_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8207 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8207 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8208_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8208_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8208_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8208_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8209 *,
#stacks_in_8209 *::before,
#stacks_in_8209 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8209.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8209.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8209 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8209 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8209 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8209 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8209 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8209 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8209 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8209 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8209 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8209 input[type="text"],
#stacks_in_8209 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8209 input[type="text"] {
  display: block;
}

#stacks_in_8209 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8209 button::-moz-focus-inner,
#stacks_in_8209 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8209 input[type="text"]:focus,
#stacks_in_8209 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8209 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8209 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8209 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8209 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8209 {
  margin-left: 150px;
}

#stacks_in_8209 #resetButtonstacks_in_8209 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8209 #resetButtonstacks_in_8209:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8209 #resetButtonstacks_in_8209 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8209 #resetButtonstacks_in_8209:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8209 #submitButtonstacks_in_8209 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8209 #submitButtonstacks_in_8209:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8209 #submitButtonstacks_in_8209 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8209 #submitButtonstacks_in_8209:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8209 #submitButtonstacks_in_8209:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8209 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8209 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8209 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8209 .guestbook form div.g-recaptcha,
  #stacks_in_8209 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8209 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8209 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8209 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8209 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8209 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8209 .message-error,
#stacks_in_8209 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8209 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8209 .message-error:first-child,
#stacks_in_8209 .message-warning:first-child {
  border-top:none
}

#stacks_in_8209 .clear {
  display:block;
  clear:both;
}

#stacks_in_8209 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8209 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8209 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8209 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8209 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8209 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8209 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8209 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8209 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8209 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8209 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8209 {
  margin: 1rem;
}

#stacks_in_8209 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8209 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8209 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8209 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8209 .commenter-verify {
  position: relative;
}

#stacks_in_8209 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8209 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8209 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8209 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8209 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8209 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8209 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8209 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8209 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8209 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8209 .commenter-name {
  
}

#stacks_in_8209 .guest-timestamp {
  
}

#stacks_in_8209 .commenter-rate {
  display: none;
}

#stacks_in_8209 .commenter-reviewtitle {
  
}

#stacks_in_8209 .commenter-comment {
  
}

#stacks_in_8209 .commenter-verify {
  display: none;
}


#stacks_in_8209 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8209 #commentsStack-character-countstacks_in_8209 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8209 #commentsStack-character-countstacks_in_8209.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8161 .poster-readmore {
    display: none !important;
}



#stacks_in_8161 .poster-back {
    display: none !important;
}



#stacks_in_8161 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8184_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8184_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8164_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8164_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8164_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8164_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8167_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8167_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8167_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8167_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8168_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8168_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8168_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8168_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8169 .flexslider {
	overflow: visible !important;
}

#stacks_in_8169 .flex-container a:hover,
#stacks_in_8169 .flexslider a:hover {
  outline: none;
}

#stacks_in_8169 .slides,
#stacks_in_8169 .slides > li,
#stacks_in_8169 .flex-control-nav,
#stacks_in_8169 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8169 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8169 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8169 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8169 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8169 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8169 .flexslider .slides {
  display: block;
}

* html #stacks_in_8169 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8169 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8169 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8169 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8169 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8169 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8169 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8169 .carousel li {
  margin-right: 5px;
}

#stacks_in_8169 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8169 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8169 .flex-direction-nav a,
#stacks_in_8169 .flex-pauseplay a,
#stacks_in_8169 .flex-control-paging li a,
#stacks_in_8169 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8169 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8169 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8169 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8169 .flex-direction-nav .flex-prev,
#stacks_in_8169 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8169 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8169 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8169 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8169 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8169 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8169 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8169 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8169 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8169 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8169 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8169 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8169 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8169 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8169 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8169 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8169 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8169 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8169 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8169 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8169 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8169 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8169 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8169 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8169 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8169 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8169 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8169 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8170_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8170_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8170_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8170_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8170_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8170_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8170_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8170_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8171_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8171_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8171_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8171_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8171_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8171_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8171_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8171_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8174_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8174_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8174_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8174_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8176 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8176 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8177_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8177_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8177_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8177_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8178 *,
#stacks_in_8178 *::before,
#stacks_in_8178 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8178.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8178.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8178 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8178 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8178 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8178 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8178 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8178 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8178 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8178 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8178 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8178 input[type="text"],
#stacks_in_8178 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8178 input[type="text"] {
  display: block;
}

#stacks_in_8178 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8178 button::-moz-focus-inner,
#stacks_in_8178 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8178 input[type="text"]:focus,
#stacks_in_8178 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8178 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8178 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8178 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8178 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8178 {
  margin-left: 150px;
}

#stacks_in_8178 #resetButtonstacks_in_8178 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8178 #resetButtonstacks_in_8178:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8178 #resetButtonstacks_in_8178 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8178 #resetButtonstacks_in_8178:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8178 #submitButtonstacks_in_8178 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8178 #submitButtonstacks_in_8178:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8178 #submitButtonstacks_in_8178 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8178 #submitButtonstacks_in_8178:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8178 #submitButtonstacks_in_8178:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8178 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8178 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8178 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8178 .guestbook form div.g-recaptcha,
  #stacks_in_8178 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8178 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8178 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8178 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8178 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8178 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8178 .message-error,
#stacks_in_8178 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8178 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8178 .message-error:first-child,
#stacks_in_8178 .message-warning:first-child {
  border-top:none
}

#stacks_in_8178 .clear {
  display:block;
  clear:both;
}

#stacks_in_8178 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8178 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8178 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8178 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8178 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8178 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8178 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8178 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8178 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8178 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8178 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8178 {
  margin: 1rem;
}

#stacks_in_8178 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8178 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8178 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8178 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8178 .commenter-verify {
  position: relative;
}

#stacks_in_8178 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8178 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8178 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8178 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8178 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8178 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8178 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8178 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8178 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8178 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8178 .commenter-name {
  
}

#stacks_in_8178 .guest-timestamp {
  
}

#stacks_in_8178 .commenter-rate {
  display: none;
}

#stacks_in_8178 .commenter-reviewtitle {
  
}

#stacks_in_8178 .commenter-comment {
  
}

#stacks_in_8178 .commenter-verify {
  display: none;
}


#stacks_in_8178 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8178 #commentsStack-character-countstacks_in_8178 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8178 #commentsStack-character-countstacks_in_8178.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8134 .poster-readmore {
    display: none !important;
}



#stacks_in_8134 .poster-back {
    display: none !important;
}



#stacks_in_8134 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8155_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8155_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8137_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8137_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8137_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8137_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8140_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8140_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8140_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8140_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8141_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8141_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8141_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8141_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8142 .flexslider {
	overflow: visible !important;
}

#stacks_in_8142 .flex-container a:hover,
#stacks_in_8142 .flexslider a:hover {
  outline: none;
}

#stacks_in_8142 .slides,
#stacks_in_8142 .slides > li,
#stacks_in_8142 .flex-control-nav,
#stacks_in_8142 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8142 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8142 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8142 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8142 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8142 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8142 .flexslider .slides {
  display: block;
}

* html #stacks_in_8142 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8142 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8142 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8142 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8142 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8142 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8142 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8142 .carousel li {
  margin-right: 5px;
}

#stacks_in_8142 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8142 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8142 .flex-direction-nav a,
#stacks_in_8142 .flex-pauseplay a,
#stacks_in_8142 .flex-control-paging li a,
#stacks_in_8142 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8142 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8142 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8142 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8142 .flex-direction-nav .flex-prev,
#stacks_in_8142 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8142 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8142 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8142 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8142 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8142 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8142 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8142 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8142 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8142 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8142 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8142 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8142 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8142 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8142 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8142 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8142 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8142 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8142 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8142 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8142 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8142 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8142 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8142 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8142 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8142 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8142 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8142 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_8145_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8145_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8145_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8145_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8147 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8147 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8148_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8148_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8148_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8148_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8149 *,
#stacks_in_8149 *::before,
#stacks_in_8149 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8149.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8149.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8149 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8149 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8149 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8149 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8149 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8149 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8149 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8149 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8149 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8149 input[type="text"],
#stacks_in_8149 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8149 input[type="text"] {
  display: block;
}

#stacks_in_8149 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8149 button::-moz-focus-inner,
#stacks_in_8149 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8149 input[type="text"]:focus,
#stacks_in_8149 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8149 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8149 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8149 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8149 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8149 {
  margin-left: 150px;
}

#stacks_in_8149 #resetButtonstacks_in_8149 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8149 #resetButtonstacks_in_8149:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8149 #resetButtonstacks_in_8149 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8149 #resetButtonstacks_in_8149:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8149 #submitButtonstacks_in_8149 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8149 #submitButtonstacks_in_8149:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8149 #submitButtonstacks_in_8149 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8149 #submitButtonstacks_in_8149:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8149 #submitButtonstacks_in_8149:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8149 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8149 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8149 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8149 .guestbook form div.g-recaptcha,
  #stacks_in_8149 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8149 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8149 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8149 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8149 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8149 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8149 .message-error,
#stacks_in_8149 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8149 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8149 .message-error:first-child,
#stacks_in_8149 .message-warning:first-child {
  border-top:none
}

#stacks_in_8149 .clear {
  display:block;
  clear:both;
}

#stacks_in_8149 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8149 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8149 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8149 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8149 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8149 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8149 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8149 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8149 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8149 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8149 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8149 {
  margin: 1rem;
}

#stacks_in_8149 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8149 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8149 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8149 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8149 .commenter-verify {
  position: relative;
}

#stacks_in_8149 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8149 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8149 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8149 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8149 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8149 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8149 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8149 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8149 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8149 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8149 .commenter-name {
  
}

#stacks_in_8149 .guest-timestamp {
  
}

#stacks_in_8149 .commenter-rate {
  display: none;
}

#stacks_in_8149 .commenter-reviewtitle {
  
}

#stacks_in_8149 .commenter-comment {
  
}

#stacks_in_8149 .commenter-verify {
  display: none;
}


#stacks_in_8149 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8149 #commentsStack-character-countstacks_in_8149 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8149 #commentsStack-character-countstacks_in_8149.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8109 .poster-readmore {
    display: none !important;
}



#stacks_in_8109 .poster-back {
    display: none !important;
}



#stacks_in_8109 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8130_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8130_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8112_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8112_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8112_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8112_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8115_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8115_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8115_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8115_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8116_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8116_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8116_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8116_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8117 .flexslider {
	overflow: visible !important;
}

#stacks_in_8117 .flex-container a:hover,
#stacks_in_8117 .flexslider a:hover {
  outline: none;
}

#stacks_in_8117 .slides,
#stacks_in_8117 .slides > li,
#stacks_in_8117 .flex-control-nav,
#stacks_in_8117 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8117 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8117 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8117 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8117 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8117 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8117 .flexslider .slides {
  display: block;
}

* html #stacks_in_8117 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8117 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8117 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8117 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8117 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8117 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8117 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8117 .carousel li {
  margin-right: 5px;
}

#stacks_in_8117 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8117 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8117 .flex-direction-nav a,
#stacks_in_8117 .flex-pauseplay a,
#stacks_in_8117 .flex-control-paging li a,
#stacks_in_8117 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8117 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8117 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8117 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8117 .flex-direction-nav .flex-prev,
#stacks_in_8117 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8117 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8117 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8117 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8117 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8117 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8117 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8117 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8117 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8117 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8117 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8117 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8117 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8117 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8117 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8117 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8117 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8117 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8117 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8117 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8117 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8117 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8117 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8117 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8117 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8117 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8117 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8117 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_8120_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8120_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8120_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8120_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8122 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8122 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8123_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8123_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8123_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8123_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8124 *,
#stacks_in_8124 *::before,
#stacks_in_8124 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8124.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8124.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8124 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8124 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8124 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8124 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8124 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8124 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8124 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8124 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8124 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8124 input[type="text"],
#stacks_in_8124 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8124 input[type="text"] {
  display: block;
}

#stacks_in_8124 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8124 button::-moz-focus-inner,
#stacks_in_8124 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8124 input[type="text"]:focus,
#stacks_in_8124 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8124 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8124 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8124 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8124 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8124 {
  margin-left: 150px;
}

#stacks_in_8124 #resetButtonstacks_in_8124 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8124 #resetButtonstacks_in_8124:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8124 #resetButtonstacks_in_8124 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8124 #resetButtonstacks_in_8124:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8124 #submitButtonstacks_in_8124 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8124 #submitButtonstacks_in_8124:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8124 #submitButtonstacks_in_8124 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8124 #submitButtonstacks_in_8124:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8124 #submitButtonstacks_in_8124:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8124 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8124 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8124 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8124 .guestbook form div.g-recaptcha,
  #stacks_in_8124 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8124 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8124 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8124 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8124 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8124 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8124 .message-error,
#stacks_in_8124 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8124 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8124 .message-error:first-child,
#stacks_in_8124 .message-warning:first-child {
  border-top:none
}

#stacks_in_8124 .clear {
  display:block;
  clear:both;
}

#stacks_in_8124 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8124 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8124 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8124 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8124 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8124 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8124 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8124 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8124 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8124 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8124 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8124 {
  margin: 1rem;
}

#stacks_in_8124 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8124 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8124 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8124 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8124 .commenter-verify {
  position: relative;
}

#stacks_in_8124 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8124 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8124 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8124 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8124 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8124 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8124 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8124 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8124 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8124 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8124 .commenter-name {
  
}

#stacks_in_8124 .guest-timestamp {
  
}

#stacks_in_8124 .commenter-rate {
  display: none;
}

#stacks_in_8124 .commenter-reviewtitle {
  
}

#stacks_in_8124 .commenter-comment {
  
}

#stacks_in_8124 .commenter-verify {
  display: none;
}


#stacks_in_8124 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8124 #commentsStack-character-countstacks_in_8124 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8124 #commentsStack-character-countstacks_in_8124.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8078 .poster-readmore {
    display: none !important;
}



#stacks_in_8078 .poster-back {
    display: none !important;
}



#stacks_in_8078 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8105_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8105_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8081_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8081_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8081_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8081_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8084_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8084_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8084_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8084_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8085_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8085_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8085_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8085_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8086 .flexslider {
	overflow: visible !important;
}

#stacks_in_8086 .flex-container a:hover,
#stacks_in_8086 .flexslider a:hover {
  outline: none;
}

#stacks_in_8086 .slides,
#stacks_in_8086 .slides > li,
#stacks_in_8086 .flex-control-nav,
#stacks_in_8086 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8086 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8086 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8086 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8086 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8086 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8086 .flexslider .slides {
  display: block;
}

* html #stacks_in_8086 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8086 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8086 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8086 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8086 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8086 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8086 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8086 .carousel li {
  margin-right: 5px;
}

#stacks_in_8086 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8086 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8086 .flex-direction-nav a,
#stacks_in_8086 .flex-pauseplay a,
#stacks_in_8086 .flex-control-paging li a,
#stacks_in_8086 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8086 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8086 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8086 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8086 .flex-direction-nav .flex-prev,
#stacks_in_8086 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8086 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8086 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8086 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8086 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8086 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8086 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8086 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8086 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8086 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8086 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8086 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8086 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8086 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8086 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8086 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8086 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8086 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8086 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8086 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8086 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8086 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8086 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8086 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8086 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8086 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8086 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8086 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8087_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8087_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8087_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8087_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8087_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8087_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8087_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8087_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8088_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8088_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8088_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8088_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8088_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8088_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8088_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8088_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8089_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8089_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8089_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8089_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8089_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8089_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8089_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8089_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8090_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8090_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8090_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8090_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8090_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8090_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8090_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8090_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8091_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8091_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8091_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8091_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8091_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8091_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8091_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8091_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8092_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8092_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8092_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8092_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8092_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8092_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8092_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8092_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8095_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8095_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8095_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8095_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8097 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8097 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8098_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8098_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8098_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8098_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8099 *,
#stacks_in_8099 *::before,
#stacks_in_8099 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8099.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8099.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8099 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8099 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8099 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8099 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8099 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8099 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8099 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8099 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8099 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8099 input[type="text"],
#stacks_in_8099 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8099 input[type="text"] {
  display: block;
}

#stacks_in_8099 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8099 button::-moz-focus-inner,
#stacks_in_8099 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8099 input[type="text"]:focus,
#stacks_in_8099 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8099 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8099 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8099 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8099 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8099 {
  margin-left: 150px;
}

#stacks_in_8099 #resetButtonstacks_in_8099 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8099 #resetButtonstacks_in_8099:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8099 #resetButtonstacks_in_8099 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8099 #resetButtonstacks_in_8099:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8099 #submitButtonstacks_in_8099 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8099 #submitButtonstacks_in_8099:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8099 #submitButtonstacks_in_8099 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8099 #submitButtonstacks_in_8099:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8099 #submitButtonstacks_in_8099:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8099 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8099 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8099 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8099 .guestbook form div.g-recaptcha,
  #stacks_in_8099 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8099 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8099 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8099 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8099 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8099 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8099 .message-error,
#stacks_in_8099 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8099 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8099 .message-error:first-child,
#stacks_in_8099 .message-warning:first-child {
  border-top:none
}

#stacks_in_8099 .clear {
  display:block;
  clear:both;
}

#stacks_in_8099 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8099 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8099 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8099 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8099 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8099 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8099 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8099 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8099 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8099 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8099 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8099 {
  margin: 1rem;
}

#stacks_in_8099 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8099 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8099 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8099 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8099 .commenter-verify {
  position: relative;
}

#stacks_in_8099 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8099 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8099 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8099 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8099 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8099 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8099 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8099 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8099 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8099 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8099 .commenter-name {
  
}

#stacks_in_8099 .guest-timestamp {
  
}

#stacks_in_8099 .commenter-rate {
  display: none;
}

#stacks_in_8099 .commenter-reviewtitle {
  
}

#stacks_in_8099 .commenter-comment {
  
}

#stacks_in_8099 .commenter-verify {
  display: none;
}


#stacks_in_8099 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8099 #commentsStack-character-countstacks_in_8099 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8099 #commentsStack-character-countstacks_in_8099.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8047 .poster-readmore {
    display: none !important;
}



#stacks_in_8047 .poster-back {
    display: none !important;
}



#stacks_in_8047 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8068_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8068_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8050_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8050_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8050_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8050_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8053_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8053_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8053_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8053_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8054_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8054_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8054_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8054_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8055 .flexslider {
	overflow: visible !important;
}

#stacks_in_8055 .flex-container a:hover,
#stacks_in_8055 .flexslider a:hover {
  outline: none;
}

#stacks_in_8055 .slides,
#stacks_in_8055 .slides > li,
#stacks_in_8055 .flex-control-nav,
#stacks_in_8055 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8055 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8055 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8055 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8055 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8055 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8055 .flexslider .slides {
  display: block;
}

* html #stacks_in_8055 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8055 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8055 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8055 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8055 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8055 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8055 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8055 .carousel li {
  margin-right: 5px;
}

#stacks_in_8055 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8055 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8055 .flex-direction-nav a,
#stacks_in_8055 .flex-pauseplay a,
#stacks_in_8055 .flex-control-paging li a,
#stacks_in_8055 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8055 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8055 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8055 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8055 .flex-direction-nav .flex-prev,
#stacks_in_8055 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8055 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8055 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8055 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8055 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8055 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8055 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8055 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8055 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8055 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8055 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8055 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8055 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8055 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8055 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8055 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8055 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8055 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8055 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8055 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8055 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8055 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8055 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8055 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8055 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8055 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8055 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8055 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_8058_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8058_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8058_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8058_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8060 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8060 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8061_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8061_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8061_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8061_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8062 *,
#stacks_in_8062 *::before,
#stacks_in_8062 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8062.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8062.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8062 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8062 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8062 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8062 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8062 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8062 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8062 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8062 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8062 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8062 input[type="text"],
#stacks_in_8062 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8062 input[type="text"] {
  display: block;
}

#stacks_in_8062 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8062 button::-moz-focus-inner,
#stacks_in_8062 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8062 input[type="text"]:focus,
#stacks_in_8062 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8062 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8062 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8062 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8062 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8062 {
  margin-left: 150px;
}

#stacks_in_8062 #resetButtonstacks_in_8062 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8062 #resetButtonstacks_in_8062:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8062 #resetButtonstacks_in_8062 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8062 #resetButtonstacks_in_8062:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8062 #submitButtonstacks_in_8062 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8062 #submitButtonstacks_in_8062:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8062 #submitButtonstacks_in_8062 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8062 #submitButtonstacks_in_8062:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8062 #submitButtonstacks_in_8062:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8062 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8062 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8062 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8062 .guestbook form div.g-recaptcha,
  #stacks_in_8062 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8062 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8062 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8062 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8062 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8062 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8062 .message-error,
#stacks_in_8062 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8062 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8062 .message-error:first-child,
#stacks_in_8062 .message-warning:first-child {
  border-top:none
}

#stacks_in_8062 .clear {
  display:block;
  clear:both;
}

#stacks_in_8062 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8062 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8062 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8062 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8062 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8062 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8062 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8062 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8062 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8062 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8062 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8062 {
  margin: 1rem;
}

#stacks_in_8062 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8062 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8062 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8062 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8062 .commenter-verify {
  position: relative;
}

#stacks_in_8062 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8062 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8062 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8062 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8062 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8062 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8062 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8062 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8062 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8062 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8062 .commenter-name {
  
}

#stacks_in_8062 .guest-timestamp {
  
}

#stacks_in_8062 .commenter-rate {
  display: none;
}

#stacks_in_8062 .commenter-reviewtitle {
  
}

#stacks_in_8062 .commenter-comment {
  
}

#stacks_in_8062 .commenter-verify {
  display: none;
}


#stacks_in_8062 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8062 #commentsStack-character-countstacks_in_8062 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8062 #commentsStack-character-countstacks_in_8062.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_8014 .poster-readmore {
    display: none !important;
}



#stacks_in_8014 .poster-back {
    display: none !important;
}



#stacks_in_8014 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8043_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8043_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_8017_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8017_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8017_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8017_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8020_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8020_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8020_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8020_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_8021_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8021_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8021_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8021_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_8022 .flexslider {
	overflow: visible !important;
}

#stacks_in_8022 .flex-container a:hover,
#stacks_in_8022 .flexslider a:hover {
  outline: none;
}

#stacks_in_8022 .slides,
#stacks_in_8022 .slides > li,
#stacks_in_8022 .flex-control-nav,
#stacks_in_8022 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_8022 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_8022 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_8022 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_8022 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_8022 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_8022 .flexslider .slides {
  display: block;
}

* html #stacks_in_8022 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_8022 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_8022 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_8022 .flexslider .slides {
  zoom: 1;
}

#stacks_in_8022 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_8022 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_8022 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_8022 .carousel li {
  margin-right: 5px;
}

#stacks_in_8022 .flex-direction-nav {
  *height: 0;
}

#stacks_in_8022 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_8022 .flex-direction-nav a,
#stacks_in_8022 .flex-pauseplay a,
#stacks_in_8022 .flex-control-paging li a,
#stacks_in_8022 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_8022 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_8022 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_8022 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_8022 .flex-direction-nav .flex-prev,
#stacks_in_8022 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_8022 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_8022 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_8022 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_8022 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_8022 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_8022 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_8022 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_8022 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_8022 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_8022 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_8022 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_8022 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_8022 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_8022 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_8022 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_8022 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_8022 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_8022 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_8022 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_8022 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_8022 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_8022 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_8022 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_8022 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_8022 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_8022 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_8022 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_8023_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8023_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8023_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8023_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8023_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8023_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8023_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8023_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8024_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8024_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8024_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8024_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8024_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8024_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8024_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8024_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8025_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8025_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8025_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8025_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8025_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8025_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8025_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8025_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8026_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8026_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8026_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8026_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8026_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8026_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8026_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8026_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8027_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8027_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8027_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8027_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8027_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8027_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8027_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8027_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8028_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8028_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8028_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8028_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8028_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8028_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8028_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8028_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8029_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8029_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8029_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8029_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8029_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8029_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8029_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8029_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_8030_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_8030_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_8030_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_8030_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_8030_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_8030_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_8030_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_8030_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_8033_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8033_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8033_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8033_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_8035 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_8035 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_8036_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_8036_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_8036_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_8036_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_8037 *,
#stacks_in_8037 *::before,
#stacks_in_8037 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_8037.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_8037.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_8037 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_8037 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_8037 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_8037 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_8037 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_8037 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_8037 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_8037 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_8037 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_8037 input[type="text"],
#stacks_in_8037 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_8037 input[type="text"] {
  display: block;
}

#stacks_in_8037 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_8037 button::-moz-focus-inner,
#stacks_in_8037 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_8037 input[type="text"]:focus,
#stacks_in_8037 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_8037 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_8037 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_8037 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_8037 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_8037 {
  margin-left: 150px;
}

#stacks_in_8037 #resetButtonstacks_in_8037 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8037 #resetButtonstacks_in_8037:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8037 #resetButtonstacks_in_8037 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8037 #resetButtonstacks_in_8037:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8037 #submitButtonstacks_in_8037 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_8037 #submitButtonstacks_in_8037:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8037 #submitButtonstacks_in_8037 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8037 #submitButtonstacks_in_8037:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_8037 #submitButtonstacks_in_8037:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_8037 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_8037 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_8037 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_8037 .guestbook form div.g-recaptcha,
  #stacks_in_8037 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_8037 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_8037 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_8037 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_8037 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_8037 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_8037 .message-error,
#stacks_in_8037 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_8037 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_8037 .message-error:first-child,
#stacks_in_8037 .message-warning:first-child {
  border-top:none
}

#stacks_in_8037 .clear {
  display:block;
  clear:both;
}

#stacks_in_8037 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_8037 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_8037 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_8037 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_8037 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_8037 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_8037 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_8037 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_8037 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_8037 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_8037 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_8037 {
  margin: 1rem;
}

#stacks_in_8037 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8037 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_8037 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_8037 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_8037 .commenter-verify {
  position: relative;
}

#stacks_in_8037 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_8037 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_8037 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_8037 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_8037 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_8037 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_8037 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_8037 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_8037 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_8037 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_8037 .commenter-name {
  
}

#stacks_in_8037 .guest-timestamp {
  
}

#stacks_in_8037 .commenter-rate {
  display: none;
}

#stacks_in_8037 .commenter-reviewtitle {
  
}

#stacks_in_8037 .commenter-comment {
  
}

#stacks_in_8037 .commenter-verify {
  display: none;
}


#stacks_in_8037 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_8037 #commentsStack-character-countstacks_in_8037 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_8037 #commentsStack-character-countstacks_in_8037.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7981 .poster-readmore {
    display: none !important;
}



#stacks_in_7981 .poster-back {
    display: none !important;
}



#stacks_in_7981 .blog-entry-author {
    display: none !important;
}






	#stacks_in_8003_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_8003_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7984_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7984_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7984_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7984_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7987_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7987_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7987_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7987_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7988_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7988_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7988_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7988_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7989 .flexslider {
	overflow: visible !important;
}

#stacks_in_7989 .flex-container a:hover,
#stacks_in_7989 .flexslider a:hover {
  outline: none;
}

#stacks_in_7989 .slides,
#stacks_in_7989 .slides > li,
#stacks_in_7989 .flex-control-nav,
#stacks_in_7989 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7989 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7989 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7989 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7989 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7989 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7989 .flexslider .slides {
  display: block;
}

* html #stacks_in_7989 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7989 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7989 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7989 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7989 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7989 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7989 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7989 .carousel li {
  margin-right: 5px;
}

#stacks_in_7989 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7989 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7989 .flex-direction-nav a,
#stacks_in_7989 .flex-pauseplay a,
#stacks_in_7989 .flex-control-paging li a,
#stacks_in_7989 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7989 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7989 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7989 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7989 .flex-direction-nav .flex-prev,
#stacks_in_7989 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7989 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7989 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7989 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7989 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7989 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7989 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7989 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7989 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7989 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7989 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7989 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7989 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7989 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7989 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7989 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7989 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7989 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7989 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7989 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7989 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7989 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7989 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7989 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7989 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7989 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7989 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7989 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7990_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7990_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7990_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7990_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7990_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7990_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7990_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7990_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7993_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7993_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7993_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7993_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7995 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7995 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7996_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7996_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7996_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7996_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7997 *,
#stacks_in_7997 *::before,
#stacks_in_7997 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7997.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7997.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7997 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7997 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7997 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7997 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7997 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7997 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7997 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7997 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7997 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7997 input[type="text"],
#stacks_in_7997 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7997 input[type="text"] {
  display: block;
}

#stacks_in_7997 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7997 button::-moz-focus-inner,
#stacks_in_7997 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7997 input[type="text"]:focus,
#stacks_in_7997 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7997 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7997 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7997 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7997 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7997 {
  margin-left: 150px;
}

#stacks_in_7997 #resetButtonstacks_in_7997 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7997 #resetButtonstacks_in_7997:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7997 #resetButtonstacks_in_7997 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7997 #resetButtonstacks_in_7997:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7997 #submitButtonstacks_in_7997 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7997 #submitButtonstacks_in_7997:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7997 #submitButtonstacks_in_7997 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7997 #submitButtonstacks_in_7997:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7997 #submitButtonstacks_in_7997:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7997 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7997 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7997 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7997 .guestbook form div.g-recaptcha,
  #stacks_in_7997 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7997 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7997 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7997 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7997 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7997 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7997 .message-error,
#stacks_in_7997 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7997 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7997 .message-error:first-child,
#stacks_in_7997 .message-warning:first-child {
  border-top:none
}

#stacks_in_7997 .clear {
  display:block;
  clear:both;
}

#stacks_in_7997 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7997 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7997 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7997 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7997 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7997 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7997 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7997 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7997 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7997 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7997 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7997 {
  margin: 1rem;
}

#stacks_in_7997 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7997 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7997 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7997 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7997 .commenter-verify {
  position: relative;
}

#stacks_in_7997 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7997 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7997 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7997 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7997 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7997 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7997 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7997 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7997 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7997 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7997 .commenter-name {
  
}

#stacks_in_7997 .guest-timestamp {
  
}

#stacks_in_7997 .commenter-rate {
  display: none;
}

#stacks_in_7997 .commenter-reviewtitle {
  
}

#stacks_in_7997 .commenter-comment {
  
}

#stacks_in_7997 .commenter-verify {
  display: none;
}


#stacks_in_7997 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7997 #commentsStack-character-countstacks_in_7997 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7997 #commentsStack-character-countstacks_in_7997.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7955 .poster-readmore {
    display: none !important;
}



#stacks_in_7955 .poster-back {
    display: none !important;
}



#stacks_in_7955 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7976_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7976_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7958_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7958_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7958_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7958_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7961_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7961_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7961_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7961_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7962_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7962_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7962_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7962_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7963 .flexslider {
	overflow: visible !important;
}

#stacks_in_7963 .flex-container a:hover,
#stacks_in_7963 .flexslider a:hover {
  outline: none;
}

#stacks_in_7963 .slides,
#stacks_in_7963 .slides > li,
#stacks_in_7963 .flex-control-nav,
#stacks_in_7963 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7963 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7963 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7963 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7963 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7963 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7963 .flexslider .slides {
  display: block;
}

* html #stacks_in_7963 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7963 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7963 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7963 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7963 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7963 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7963 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7963 .carousel li {
  margin-right: 5px;
}

#stacks_in_7963 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7963 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7963 .flex-direction-nav a,
#stacks_in_7963 .flex-pauseplay a,
#stacks_in_7963 .flex-control-paging li a,
#stacks_in_7963 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7963 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7963 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7963 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7963 .flex-direction-nav .flex-prev,
#stacks_in_7963 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7963 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7963 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7963 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7963 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7963 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7963 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7963 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7963 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7963 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7963 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7963 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7963 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7963 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7963 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7963 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7963 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7963 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7963 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7963 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7963 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7963 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7963 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7963 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7963 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7963 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7963 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7963 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7966_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7966_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7966_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7966_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7968 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7968 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7969_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7969_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7969_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7969_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7970 *,
#stacks_in_7970 *::before,
#stacks_in_7970 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7970.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7970.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7970 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7970 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7970 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7970 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7970 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7970 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7970 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7970 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7970 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7970 input[type="text"],
#stacks_in_7970 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7970 input[type="text"] {
  display: block;
}

#stacks_in_7970 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7970 button::-moz-focus-inner,
#stacks_in_7970 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7970 input[type="text"]:focus,
#stacks_in_7970 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7970 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7970 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7970 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7970 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7970 {
  margin-left: 150px;
}

#stacks_in_7970 #resetButtonstacks_in_7970 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7970 #resetButtonstacks_in_7970:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7970 #resetButtonstacks_in_7970 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7970 #resetButtonstacks_in_7970:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7970 #submitButtonstacks_in_7970 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7970 #submitButtonstacks_in_7970:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7970 #submitButtonstacks_in_7970 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7970 #submitButtonstacks_in_7970:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7970 #submitButtonstacks_in_7970:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7970 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7970 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7970 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7970 .guestbook form div.g-recaptcha,
  #stacks_in_7970 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7970 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7970 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7970 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7970 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7970 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7970 .message-error,
#stacks_in_7970 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7970 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7970 .message-error:first-child,
#stacks_in_7970 .message-warning:first-child {
  border-top:none
}

#stacks_in_7970 .clear {
  display:block;
  clear:both;
}

#stacks_in_7970 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7970 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7970 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7970 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7970 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7970 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7970 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7970 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7970 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7970 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7970 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7970 {
  margin: 1rem;
}

#stacks_in_7970 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7970 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7970 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7970 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7970 .commenter-verify {
  position: relative;
}

#stacks_in_7970 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7970 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7970 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7970 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7970 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7970 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7970 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7970 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7970 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7970 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7970 .commenter-name {
  
}

#stacks_in_7970 .guest-timestamp {
  
}

#stacks_in_7970 .commenter-rate {
  display: none;
}

#stacks_in_7970 .commenter-reviewtitle {
  
}

#stacks_in_7970 .commenter-comment {
  
}

#stacks_in_7970 .commenter-verify {
  display: none;
}


#stacks_in_7970 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7970 #commentsStack-character-countstacks_in_7970 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7970 #commentsStack-character-countstacks_in_7970.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7929 .poster-readmore {
    display: none !important;
}



#stacks_in_7929 .poster-back {
    display: none !important;
}



#stacks_in_7929 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7951_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7951_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7932_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7932_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7932_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7932_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7935_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7935_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7935_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7935_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7936_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7936_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7936_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7936_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7937 .flexslider {
	overflow: visible !important;
}

#stacks_in_7937 .flex-container a:hover,
#stacks_in_7937 .flexslider a:hover {
  outline: none;
}

#stacks_in_7937 .slides,
#stacks_in_7937 .slides > li,
#stacks_in_7937 .flex-control-nav,
#stacks_in_7937 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7937 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7937 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7937 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7937 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7937 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7937 .flexslider .slides {
  display: block;
}

* html #stacks_in_7937 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7937 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7937 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7937 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7937 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7937 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7937 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7937 .carousel li {
  margin-right: 5px;
}

#stacks_in_7937 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7937 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7937 .flex-direction-nav a,
#stacks_in_7937 .flex-pauseplay a,
#stacks_in_7937 .flex-control-paging li a,
#stacks_in_7937 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7937 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7937 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7937 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7937 .flex-direction-nav .flex-prev,
#stacks_in_7937 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7937 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7937 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7937 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7937 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7937 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7937 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7937 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7937 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7937 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7937 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7937 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7937 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7937 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7937 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7937 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7937 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7937 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7937 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7937 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7937 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7937 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7937 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7937 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7937 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7937 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7937 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7937 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7941_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7941_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7941_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7941_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7943 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7943 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7944_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7944_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7944_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7944_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7945 *,
#stacks_in_7945 *::before,
#stacks_in_7945 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7945.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7945.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7945 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7945 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7945 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7945 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7945 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7945 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7945 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7945 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7945 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7945 input[type="text"],
#stacks_in_7945 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7945 input[type="text"] {
  display: block;
}

#stacks_in_7945 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7945 button::-moz-focus-inner,
#stacks_in_7945 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7945 input[type="text"]:focus,
#stacks_in_7945 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7945 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7945 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7945 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7945 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7945 {
  margin-left: 150px;
}

#stacks_in_7945 #resetButtonstacks_in_7945 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7945 #resetButtonstacks_in_7945:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7945 #resetButtonstacks_in_7945 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7945 #resetButtonstacks_in_7945:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7945 #submitButtonstacks_in_7945 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7945 #submitButtonstacks_in_7945:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7945 #submitButtonstacks_in_7945 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7945 #submitButtonstacks_in_7945:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7945 #submitButtonstacks_in_7945:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7945 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7945 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7945 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7945 .guestbook form div.g-recaptcha,
  #stacks_in_7945 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7945 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7945 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7945 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7945 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7945 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7945 .message-error,
#stacks_in_7945 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7945 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7945 .message-error:first-child,
#stacks_in_7945 .message-warning:first-child {
  border-top:none
}

#stacks_in_7945 .clear {
  display:block;
  clear:both;
}

#stacks_in_7945 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7945 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7945 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7945 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7945 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7945 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7945 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7945 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7945 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7945 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7945 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7945 {
  margin: 1rem;
}

#stacks_in_7945 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7945 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7945 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7945 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7945 .commenter-verify {
  position: relative;
}

#stacks_in_7945 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7945 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7945 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7945 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7945 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7945 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7945 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7945 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7945 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7945 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7945 .commenter-name {
  
}

#stacks_in_7945 .guest-timestamp {
  
}

#stacks_in_7945 .commenter-rate {
  display: none;
}

#stacks_in_7945 .commenter-reviewtitle {
  
}

#stacks_in_7945 .commenter-comment {
  
}

#stacks_in_7945 .commenter-verify {
  display: none;
}


#stacks_in_7945 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7945 #commentsStack-character-countstacks_in_7945 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7945 #commentsStack-character-countstacks_in_7945.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7901 .poster-readmore {
    display: none !important;
}



#stacks_in_7901 .poster-back {
    display: none !important;
}



#stacks_in_7901 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7922_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7922_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7904_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7904_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7904_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7904_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7907_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7907_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7907_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7907_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7908_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7908_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7908_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7908_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7909 .flexslider {
	overflow: visible !important;
}

#stacks_in_7909 .flex-container a:hover,
#stacks_in_7909 .flexslider a:hover {
  outline: none;
}

#stacks_in_7909 .slides,
#stacks_in_7909 .slides > li,
#stacks_in_7909 .flex-control-nav,
#stacks_in_7909 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7909 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7909 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7909 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7909 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7909 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7909 .flexslider .slides {
  display: block;
}

* html #stacks_in_7909 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7909 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7909 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7909 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7909 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7909 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7909 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7909 .carousel li {
  margin-right: 5px;
}

#stacks_in_7909 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7909 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7909 .flex-direction-nav a,
#stacks_in_7909 .flex-pauseplay a,
#stacks_in_7909 .flex-control-paging li a,
#stacks_in_7909 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7909 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7909 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7909 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7909 .flex-direction-nav .flex-prev,
#stacks_in_7909 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7909 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7909 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7909 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7909 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7909 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7909 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7909 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7909 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7909 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7909 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7909 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7909 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7909 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7909 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7909 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7909 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7909 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7909 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7909 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7909 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7909 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7909 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7909 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7909 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7909 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7909 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7909 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7927_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7927_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7927_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7927_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7927_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7927_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7927_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7927_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7926_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7926_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7926_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7926_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7926_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7926_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7926_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7926_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7912_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7912_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7912_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7912_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7914 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7914 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7915_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7915_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7915_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7915_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7916 *,
#stacks_in_7916 *::before,
#stacks_in_7916 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7916.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7916.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7916 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7916 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7916 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7916 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7916 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7916 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7916 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7916 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7916 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7916 input[type="text"],
#stacks_in_7916 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7916 input[type="text"] {
  display: block;
}

#stacks_in_7916 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7916 button::-moz-focus-inner,
#stacks_in_7916 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7916 input[type="text"]:focus,
#stacks_in_7916 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7916 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7916 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7916 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7916 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7916 {
  margin-left: 150px;
}

#stacks_in_7916 #resetButtonstacks_in_7916 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7916 #resetButtonstacks_in_7916:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7916 #resetButtonstacks_in_7916 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7916 #resetButtonstacks_in_7916:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7916 #submitButtonstacks_in_7916 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7916 #submitButtonstacks_in_7916:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7916 #submitButtonstacks_in_7916 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7916 #submitButtonstacks_in_7916:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7916 #submitButtonstacks_in_7916:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7916 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7916 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7916 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7916 .guestbook form div.g-recaptcha,
  #stacks_in_7916 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7916 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7916 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7916 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7916 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7916 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7916 .message-error,
#stacks_in_7916 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7916 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7916 .message-error:first-child,
#stacks_in_7916 .message-warning:first-child {
  border-top:none
}

#stacks_in_7916 .clear {
  display:block;
  clear:both;
}

#stacks_in_7916 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7916 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7916 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7916 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7916 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7916 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7916 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7916 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7916 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7916 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7916 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7916 {
  margin: 1rem;
}

#stacks_in_7916 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7916 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7916 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7916 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7916 .commenter-verify {
  position: relative;
}

#stacks_in_7916 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7916 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7916 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7916 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7916 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7916 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7916 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7916 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7916 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7916 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7916 .commenter-name {
  
}

#stacks_in_7916 .guest-timestamp {
  
}

#stacks_in_7916 .commenter-rate {
  display: none;
}

#stacks_in_7916 .commenter-reviewtitle {
  
}

#stacks_in_7916 .commenter-comment {
  
}

#stacks_in_7916 .commenter-verify {
  display: none;
}


#stacks_in_7916 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7916 #commentsStack-character-countstacks_in_7916 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7916 #commentsStack-character-countstacks_in_7916.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7876 .poster-readmore {
    display: none !important;
}



#stacks_in_7876 .poster-back {
    display: none !important;
}



#stacks_in_7876 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7897_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7897_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7879_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7879_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7879_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7879_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7882_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7882_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7882_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7882_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7883_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7883_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7883_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7883_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7884 .flexslider {
	overflow: visible !important;
}

#stacks_in_7884 .flex-container a:hover,
#stacks_in_7884 .flexslider a:hover {
  outline: none;
}

#stacks_in_7884 .slides,
#stacks_in_7884 .slides > li,
#stacks_in_7884 .flex-control-nav,
#stacks_in_7884 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7884 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7884 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7884 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7884 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7884 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7884 .flexslider .slides {
  display: block;
}

* html #stacks_in_7884 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7884 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7884 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7884 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7884 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7884 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7884 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7884 .carousel li {
  margin-right: 5px;
}

#stacks_in_7884 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7884 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7884 .flex-direction-nav a,
#stacks_in_7884 .flex-pauseplay a,
#stacks_in_7884 .flex-control-paging li a,
#stacks_in_7884 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7884 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7884 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7884 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7884 .flex-direction-nav .flex-prev,
#stacks_in_7884 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7884 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7884 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7884 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7884 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7884 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7884 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7884 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7884 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7884 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7884 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7884 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7884 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7884 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7884 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7884 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7884 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7884 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7884 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7884 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7884 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7884 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7884 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7884 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7884 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7884 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7884 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7884 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7887_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7887_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7887_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7887_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7889 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7889 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7890_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7890_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7890_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7890_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7891 *,
#stacks_in_7891 *::before,
#stacks_in_7891 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7891.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7891.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7891 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7891 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7891 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7891 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7891 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7891 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7891 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7891 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7891 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7891 input[type="text"],
#stacks_in_7891 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7891 input[type="text"] {
  display: block;
}

#stacks_in_7891 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7891 button::-moz-focus-inner,
#stacks_in_7891 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7891 input[type="text"]:focus,
#stacks_in_7891 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7891 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7891 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7891 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7891 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7891 {
  margin-left: 150px;
}

#stacks_in_7891 #resetButtonstacks_in_7891 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7891 #resetButtonstacks_in_7891:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7891 #resetButtonstacks_in_7891 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7891 #resetButtonstacks_in_7891:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7891 #submitButtonstacks_in_7891 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7891 #submitButtonstacks_in_7891:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7891 #submitButtonstacks_in_7891 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7891 #submitButtonstacks_in_7891:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7891 #submitButtonstacks_in_7891:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7891 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7891 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7891 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7891 .guestbook form div.g-recaptcha,
  #stacks_in_7891 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7891 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7891 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7891 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7891 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7891 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7891 .message-error,
#stacks_in_7891 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7891 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7891 .message-error:first-child,
#stacks_in_7891 .message-warning:first-child {
  border-top:none
}

#stacks_in_7891 .clear {
  display:block;
  clear:both;
}

#stacks_in_7891 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7891 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7891 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7891 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7891 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7891 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7891 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7891 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7891 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7891 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7891 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7891 {
  margin: 1rem;
}

#stacks_in_7891 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7891 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7891 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7891 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7891 .commenter-verify {
  position: relative;
}

#stacks_in_7891 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7891 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7891 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7891 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7891 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7891 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7891 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7891 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7891 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7891 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7891 .commenter-name {
  
}

#stacks_in_7891 .guest-timestamp {
  
}

#stacks_in_7891 .commenter-rate {
  display: none;
}

#stacks_in_7891 .commenter-reviewtitle {
  
}

#stacks_in_7891 .commenter-comment {
  
}

#stacks_in_7891 .commenter-verify {
  display: none;
}


#stacks_in_7891 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7891 #commentsStack-character-countstacks_in_7891 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7891 #commentsStack-character-countstacks_in_7891.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7851 .poster-readmore {
    display: none !important;
}



#stacks_in_7851 .poster-back {
    display: none !important;
}



#stacks_in_7851 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7872_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7872_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7854_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7854_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7854_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7854_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7857_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7857_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7857_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7857_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7858_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7858_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7858_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7858_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7859 .flexslider {
	overflow: visible !important;
}

#stacks_in_7859 .flex-container a:hover,
#stacks_in_7859 .flexslider a:hover {
  outline: none;
}

#stacks_in_7859 .slides,
#stacks_in_7859 .slides > li,
#stacks_in_7859 .flex-control-nav,
#stacks_in_7859 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7859 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7859 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7859 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7859 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7859 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7859 .flexslider .slides {
  display: block;
}

* html #stacks_in_7859 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7859 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7859 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7859 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7859 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7859 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7859 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7859 .carousel li {
  margin-right: 5px;
}

#stacks_in_7859 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7859 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7859 .flex-direction-nav a,
#stacks_in_7859 .flex-pauseplay a,
#stacks_in_7859 .flex-control-paging li a,
#stacks_in_7859 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7859 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7859 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7859 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7859 .flex-direction-nav .flex-prev,
#stacks_in_7859 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7859 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7859 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7859 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7859 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7859 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7859 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7859 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7859 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7859 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7859 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7859 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7859 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7859 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7859 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7859 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7859 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7859 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7859 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7859 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7859 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7859 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7859 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7859 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7859 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7859 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7859 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7859 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7862_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7862_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7862_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7862_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7864 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7864 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7865_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7865_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7865_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7865_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7866 *,
#stacks_in_7866 *::before,
#stacks_in_7866 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7866.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7866.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7866 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7866 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7866 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7866 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7866 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7866 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7866 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7866 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7866 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7866 input[type="text"],
#stacks_in_7866 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7866 input[type="text"] {
  display: block;
}

#stacks_in_7866 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7866 button::-moz-focus-inner,
#stacks_in_7866 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7866 input[type="text"]:focus,
#stacks_in_7866 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7866 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7866 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7866 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7866 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7866 {
  margin-left: 150px;
}

#stacks_in_7866 #resetButtonstacks_in_7866 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7866 #resetButtonstacks_in_7866:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7866 #resetButtonstacks_in_7866 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7866 #resetButtonstacks_in_7866:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7866 #submitButtonstacks_in_7866 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7866 #submitButtonstacks_in_7866:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7866 #submitButtonstacks_in_7866 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7866 #submitButtonstacks_in_7866:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7866 #submitButtonstacks_in_7866:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7866 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7866 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7866 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7866 .guestbook form div.g-recaptcha,
  #stacks_in_7866 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7866 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7866 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7866 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7866 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7866 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7866 .message-error,
#stacks_in_7866 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7866 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7866 .message-error:first-child,
#stacks_in_7866 .message-warning:first-child {
  border-top:none
}

#stacks_in_7866 .clear {
  display:block;
  clear:both;
}

#stacks_in_7866 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7866 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7866 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7866 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7866 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7866 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7866 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7866 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7866 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7866 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7866 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7866 {
  margin: 1rem;
}

#stacks_in_7866 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7866 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7866 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7866 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7866 .commenter-verify {
  position: relative;
}

#stacks_in_7866 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7866 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7866 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7866 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7866 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7866 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7866 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7866 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7866 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7866 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7866 .commenter-name {
  
}

#stacks_in_7866 .guest-timestamp {
  
}

#stacks_in_7866 .commenter-rate {
  display: none;
}

#stacks_in_7866 .commenter-reviewtitle {
  
}

#stacks_in_7866 .commenter-comment {
  
}

#stacks_in_7866 .commenter-verify {
  display: none;
}


#stacks_in_7866 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7866 #commentsStack-character-countstacks_in_7866 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7866 #commentsStack-character-countstacks_in_7866.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7826 .poster-readmore {
    display: none !important;
}



#stacks_in_7826 .poster-back {
    display: none !important;
}



#stacks_in_7826 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7847_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7847_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7829_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7829_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7829_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7829_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7832_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7832_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7832_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7832_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7833_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7833_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7833_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7833_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7834 .flexslider {
	overflow: visible !important;
}

#stacks_in_7834 .flex-container a:hover,
#stacks_in_7834 .flexslider a:hover {
  outline: none;
}

#stacks_in_7834 .slides,
#stacks_in_7834 .slides > li,
#stacks_in_7834 .flex-control-nav,
#stacks_in_7834 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7834 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7834 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7834 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7834 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7834 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7834 .flexslider .slides {
  display: block;
}

* html #stacks_in_7834 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7834 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7834 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7834 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7834 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7834 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7834 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7834 .carousel li {
  margin-right: 5px;
}

#stacks_in_7834 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7834 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7834 .flex-direction-nav a,
#stacks_in_7834 .flex-pauseplay a,
#stacks_in_7834 .flex-control-paging li a,
#stacks_in_7834 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7834 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7834 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7834 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7834 .flex-direction-nav .flex-prev,
#stacks_in_7834 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7834 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7834 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7834 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7834 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7834 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7834 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7834 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7834 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7834 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7834 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7834 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7834 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7834 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7834 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7834 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7834 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7834 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7834 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7834 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7834 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7834 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7834 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7834 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7834 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7834 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7834 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7834 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7837_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7837_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7837_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7837_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7839 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7839 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7840_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7840_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7840_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7840_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7841 *,
#stacks_in_7841 *::before,
#stacks_in_7841 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7841.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7841.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7841 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7841 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7841 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7841 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7841 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7841 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7841 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7841 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7841 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7841 input[type="text"],
#stacks_in_7841 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7841 input[type="text"] {
  display: block;
}

#stacks_in_7841 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7841 button::-moz-focus-inner,
#stacks_in_7841 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7841 input[type="text"]:focus,
#stacks_in_7841 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7841 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7841 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7841 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7841 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7841 {
  margin-left: 150px;
}

#stacks_in_7841 #resetButtonstacks_in_7841 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7841 #resetButtonstacks_in_7841:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7841 #resetButtonstacks_in_7841 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7841 #resetButtonstacks_in_7841:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7841 #submitButtonstacks_in_7841 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7841 #submitButtonstacks_in_7841:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7841 #submitButtonstacks_in_7841 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7841 #submitButtonstacks_in_7841:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7841 #submitButtonstacks_in_7841:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7841 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7841 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7841 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7841 .guestbook form div.g-recaptcha,
  #stacks_in_7841 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7841 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7841 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7841 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7841 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7841 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7841 .message-error,
#stacks_in_7841 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7841 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7841 .message-error:first-child,
#stacks_in_7841 .message-warning:first-child {
  border-top:none
}

#stacks_in_7841 .clear {
  display:block;
  clear:both;
}

#stacks_in_7841 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7841 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7841 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7841 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7841 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7841 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7841 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7841 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7841 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7841 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7841 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7841 {
  margin: 1rem;
}

#stacks_in_7841 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7841 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7841 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7841 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7841 .commenter-verify {
  position: relative;
}

#stacks_in_7841 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7841 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7841 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7841 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7841 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7841 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7841 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7841 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7841 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7841 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7841 .commenter-name {
  
}

#stacks_in_7841 .guest-timestamp {
  
}

#stacks_in_7841 .commenter-rate {
  display: none;
}

#stacks_in_7841 .commenter-reviewtitle {
  
}

#stacks_in_7841 .commenter-comment {
  
}

#stacks_in_7841 .commenter-verify {
  display: none;
}


#stacks_in_7841 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7841 #commentsStack-character-countstacks_in_7841 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7841 #commentsStack-character-countstacks_in_7841.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7792 .poster-readmore {
    display: none !important;
}



#stacks_in_7792 .poster-back {
    display: none !important;
}



#stacks_in_7792 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7822_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7822_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7795_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7795_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7795_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7795_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7798_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7798_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7798_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7798_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7799_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7799_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7799_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7799_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7800 .flexslider {
	overflow: visible !important;
}

#stacks_in_7800 .flex-container a:hover,
#stacks_in_7800 .flexslider a:hover {
  outline: none;
}

#stacks_in_7800 .slides,
#stacks_in_7800 .slides > li,
#stacks_in_7800 .flex-control-nav,
#stacks_in_7800 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7800 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7800 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7800 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7800 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7800 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7800 .flexslider .slides {
  display: block;
}

* html #stacks_in_7800 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7800 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7800 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7800 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7800 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7800 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7800 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7800 .carousel li {
  margin-right: 5px;
}

#stacks_in_7800 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7800 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7800 .flex-direction-nav a,
#stacks_in_7800 .flex-pauseplay a,
#stacks_in_7800 .flex-control-paging li a,
#stacks_in_7800 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7800 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7800 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7800 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7800 .flex-direction-nav .flex-prev,
#stacks_in_7800 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7800 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7800 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7800 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7800 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7800 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7800 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7800 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7800 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7800 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7800 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7800 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7800 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7800 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7800 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7800 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7800 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7800 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7800 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7800 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7800 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7800 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7800 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7800 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7800 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7800 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7800 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7800 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7801_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7801_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7801_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7801_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7801_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7801_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7801_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7801_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7802_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7802_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7802_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7802_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7802_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7802_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7802_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7802_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7803_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7803_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7803_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7803_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7803_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7803_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7803_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7803_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7804_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7804_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7804_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7804_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7804_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7804_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7804_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7804_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7805_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7805_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7805_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7805_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7805_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7805_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7805_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7805_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7806_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7806_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7806_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7806_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7806_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7806_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7806_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7806_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7807_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7807_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7807_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7807_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7807_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7807_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7807_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7807_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7808_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7808_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7808_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7808_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7808_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7808_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7808_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7808_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7809_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7809_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7809_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7809_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7809_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7809_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7809_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7809_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7812_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7812_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7812_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7812_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7814 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7814 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7815_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7815_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7815_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7815_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7816 *,
#stacks_in_7816 *::before,
#stacks_in_7816 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7816.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7816.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7816 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7816 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7816 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7816 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7816 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7816 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7816 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  border-color: rgba(0, 123, 255, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7816 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7816 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7816 input[type="text"],
#stacks_in_7816 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7816 input[type="text"] {
  display: block;
}

#stacks_in_7816 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7816 button::-moz-focus-inner,
#stacks_in_7816 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7816 input[type="text"]:focus,
#stacks_in_7816 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7816 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7816 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7816 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7816 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7816 {
  margin-left: 150px;
}

#stacks_in_7816 #resetButtonstacks_in_7816 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7816 #resetButtonstacks_in_7816:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7816 #resetButtonstacks_in_7816 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7816 #resetButtonstacks_in_7816:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7816 #submitButtonstacks_in_7816 {
  margin-left: 10px;
  background-color: rgba(0, 123, 255, 1.00);
  border: solid 1px rgba(0, 123, 255, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7816 #submitButtonstacks_in_7816:hover {
  background-color: rgba(0, 117, 200, 1.00);
  border: solid 1px rgba(0, 117, 200, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7816 #submitButtonstacks_in_7816 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7816 #submitButtonstacks_in_7816:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7816 #submitButtonstacks_in_7816:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7816 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7816 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7816 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7816 .guestbook form div.g-recaptcha,
  #stacks_in_7816 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7816 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7816 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7816 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7816 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7816 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7816 .message-error,
#stacks_in_7816 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7816 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7816 .message-error:first-child,
#stacks_in_7816 .message-warning:first-child {
  border-top:none
}

#stacks_in_7816 .clear {
  display:block;
  clear:both;
}

#stacks_in_7816 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7816 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7816 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7816 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7816 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7816 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7816 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7816 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7816 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7816 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7816 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7816 {
  margin: 1rem;
}

#stacks_in_7816 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(0, 123, 255, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 123, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7816 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(0, 117, 200, 1.00);
  border: 1px solid rgba(0, 117, 200, 1.00);
}

#stacks_in_7816 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7816 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7816 .commenter-verify {
  position: relative;
}

#stacks_in_7816 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7816 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7816 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7816 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7816 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7816 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7816 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7816 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7816 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7816 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7816 .commenter-name {
  
}

#stacks_in_7816 .guest-timestamp {
  
}

#stacks_in_7816 .commenter-rate {
  
}

#stacks_in_7816 .commenter-reviewtitle {
  
}

#stacks_in_7816 .commenter-comment {
  
}

#stacks_in_7816 .commenter-verify {
  
}


#stacks_in_7816 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7816 #commentsStack-character-countstacks_in_7816 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7816 #commentsStack-character-countstacks_in_7816.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7754 .poster-readmore {
    display: none !important;
}



#stacks_in_7754 .poster-back {
    display: none !important;
}



#stacks_in_7754 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7775_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7775_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7757_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7757_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7757_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7757_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7760_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7760_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7760_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7760_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7761_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7761_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7761_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7761_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7762 .flexslider {
	overflow: visible !important;
}

#stacks_in_7762 .flex-container a:hover,
#stacks_in_7762 .flexslider a:hover {
  outline: none;
}

#stacks_in_7762 .slides,
#stacks_in_7762 .slides > li,
#stacks_in_7762 .flex-control-nav,
#stacks_in_7762 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7762 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7762 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7762 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7762 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7762 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7762 .flexslider .slides {
  display: block;
}

* html #stacks_in_7762 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7762 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7762 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7762 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7762 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7762 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7762 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7762 .carousel li {
  margin-right: 5px;
}

#stacks_in_7762 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7762 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7762 .flex-direction-nav a,
#stacks_in_7762 .flex-pauseplay a,
#stacks_in_7762 .flex-control-paging li a,
#stacks_in_7762 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7762 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7762 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7762 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7762 .flex-direction-nav .flex-prev,
#stacks_in_7762 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7762 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7762 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7762 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7762 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7762 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7762 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7762 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7762 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7762 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7762 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7762 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7762 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7762 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7762 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7762 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7762 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7762 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7762 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7762 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7762 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7762 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7762 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7762 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7762 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7762 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7762 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7762 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7765_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7765_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7765_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7765_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7767 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7767 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7768_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7768_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7768_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7768_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7769 *,
#stacks_in_7769 *::before,
#stacks_in_7769 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7769.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7769.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7769 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7769 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7769 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7769 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7769 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7769 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7769 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7769 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7769 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7769 input[type="text"],
#stacks_in_7769 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7769 input[type="text"] {
  display: block;
}

#stacks_in_7769 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7769 button::-moz-focus-inner,
#stacks_in_7769 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7769 input[type="text"]:focus,
#stacks_in_7769 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7769 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7769 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7769 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7769 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7769 {
  margin-left: 150px;
}

#stacks_in_7769 #resetButtonstacks_in_7769 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7769 #resetButtonstacks_in_7769:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7769 #resetButtonstacks_in_7769 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7769 #resetButtonstacks_in_7769:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7769 #submitButtonstacks_in_7769 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7769 #submitButtonstacks_in_7769:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7769 #submitButtonstacks_in_7769 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7769 #submitButtonstacks_in_7769:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7769 #submitButtonstacks_in_7769:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7769 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7769 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7769 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7769 .guestbook form div.g-recaptcha,
  #stacks_in_7769 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7769 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7769 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7769 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7769 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7769 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7769 .message-error,
#stacks_in_7769 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7769 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7769 .message-error:first-child,
#stacks_in_7769 .message-warning:first-child {
  border-top:none
}

#stacks_in_7769 .clear {
  display:block;
  clear:both;
}

#stacks_in_7769 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7769 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7769 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7769 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7769 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7769 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7769 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7769 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7769 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7769 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7769 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7769 {
  margin: 1rem;
}

#stacks_in_7769 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7769 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7769 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7769 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7769 .commenter-verify {
  position: relative;
}

#stacks_in_7769 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7769 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7769 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7769 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7769 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7769 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7769 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7769 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7769 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7769 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7769 .commenter-name {
  
}

#stacks_in_7769 .guest-timestamp {
  
}

#stacks_in_7769 .commenter-rate {
  display: none;
}

#stacks_in_7769 .commenter-reviewtitle {
  
}

#stacks_in_7769 .commenter-comment {
  
}

#stacks_in_7769 .commenter-verify {
  display: none;
}


#stacks_in_7769 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7769 #commentsStack-character-countstacks_in_7769 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7769 #commentsStack-character-countstacks_in_7769.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7728 .poster-readmore {
    display: none !important;
}



#stacks_in_7728 .poster-back {
    display: none !important;
}



#stacks_in_7728 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7750_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7750_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7731_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7731_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7731_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7731_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7734_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7734_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7734_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7734_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7735_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7735_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7735_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7735_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7736 .flexslider {
	overflow: visible !important;
}

#stacks_in_7736 .flex-container a:hover,
#stacks_in_7736 .flexslider a:hover {
  outline: none;
}

#stacks_in_7736 .slides,
#stacks_in_7736 .slides > li,
#stacks_in_7736 .flex-control-nav,
#stacks_in_7736 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7736 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7736 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7736 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7736 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7736 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7736 .flexslider .slides {
  display: block;
}

* html #stacks_in_7736 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7736 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7736 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7736 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7736 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7736 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7736 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7736 .carousel li {
  margin-right: 5px;
}

#stacks_in_7736 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7736 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7736 .flex-direction-nav a,
#stacks_in_7736 .flex-pauseplay a,
#stacks_in_7736 .flex-control-paging li a,
#stacks_in_7736 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7736 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7736 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7736 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7736 .flex-direction-nav .flex-prev,
#stacks_in_7736 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7736 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7736 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7736 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7736 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7736 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7736 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7736 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7736 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7736 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7736 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7736 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7736 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7736 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7736 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7736 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7736 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7736 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7736 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7736 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7736 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7736 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7736 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7736 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7736 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7736 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7736 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7736 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7737_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7737_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7737_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7737_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7737_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7737_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7737_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7737_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7740_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7740_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7740_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7740_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7742 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7742 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7743_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7743_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7743_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7743_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7744 *,
#stacks_in_7744 *::before,
#stacks_in_7744 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7744.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7744.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7744 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7744 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7744 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7744 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7744 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7744 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7744 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7744 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7744 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7744 input[type="text"],
#stacks_in_7744 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7744 input[type="text"] {
  display: block;
}

#stacks_in_7744 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7744 button::-moz-focus-inner,
#stacks_in_7744 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7744 input[type="text"]:focus,
#stacks_in_7744 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7744 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7744 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7744 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7744 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7744 {
  margin-left: 150px;
}

#stacks_in_7744 #resetButtonstacks_in_7744 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7744 #resetButtonstacks_in_7744:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7744 #resetButtonstacks_in_7744 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7744 #resetButtonstacks_in_7744:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7744 #submitButtonstacks_in_7744 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7744 #submitButtonstacks_in_7744:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7744 #submitButtonstacks_in_7744 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7744 #submitButtonstacks_in_7744:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7744 #submitButtonstacks_in_7744:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7744 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7744 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7744 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7744 .guestbook form div.g-recaptcha,
  #stacks_in_7744 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7744 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7744 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7744 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7744 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7744 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7744 .message-error,
#stacks_in_7744 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7744 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7744 .message-error:first-child,
#stacks_in_7744 .message-warning:first-child {
  border-top:none
}

#stacks_in_7744 .clear {
  display:block;
  clear:both;
}

#stacks_in_7744 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7744 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7744 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7744 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7744 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7744 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7744 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7744 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7744 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7744 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7744 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7744 {
  margin: 1rem;
}

#stacks_in_7744 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7744 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7744 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7744 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7744 .commenter-verify {
  position: relative;
}

#stacks_in_7744 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7744 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7744 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7744 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7744 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7744 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7744 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7744 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7744 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7744 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7744 .commenter-name {
  
}

#stacks_in_7744 .guest-timestamp {
  
}

#stacks_in_7744 .commenter-rate {
  display: none;
}

#stacks_in_7744 .commenter-reviewtitle {
  
}

#stacks_in_7744 .commenter-comment {
  
}

#stacks_in_7744 .commenter-verify {
  display: none;
}


#stacks_in_7744 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7744 #commentsStack-character-countstacks_in_7744 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7744 #commentsStack-character-countstacks_in_7744.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7698 .poster-readmore {
    display: none !important;
}



#stacks_in_7698 .poster-back {
    display: none !important;
}



#stacks_in_7698 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7724_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7724_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7701_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7701_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7701_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7701_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7704_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7704_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7704_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7704_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7705_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7705_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7705_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7705_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7706 .flexslider {
	overflow: visible !important;
}

#stacks_in_7706 .flex-container a:hover,
#stacks_in_7706 .flexslider a:hover {
  outline: none;
}

#stacks_in_7706 .slides,
#stacks_in_7706 .slides > li,
#stacks_in_7706 .flex-control-nav,
#stacks_in_7706 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7706 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7706 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7706 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7706 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7706 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7706 .flexslider .slides {
  display: block;
}

* html #stacks_in_7706 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7706 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7706 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7706 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7706 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7706 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7706 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7706 .carousel li {
  margin-right: 5px;
}

#stacks_in_7706 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7706 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7706 .flex-direction-nav a,
#stacks_in_7706 .flex-pauseplay a,
#stacks_in_7706 .flex-control-paging li a,
#stacks_in_7706 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7706 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7706 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7706 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7706 .flex-direction-nav .flex-prev,
#stacks_in_7706 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7706 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7706 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7706 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7706 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7706 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7706 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7706 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7706 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7706 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7706 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7706 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7706 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7706 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7706 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7706 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7706 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7706 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7706 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7706 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7706 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7706 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7706 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7706 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7706 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7706 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7706 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7706 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7707_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7707_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7707_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7707_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7707_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7707_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7707_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7707_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7708_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7708_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7708_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7708_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7708_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7708_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7708_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7708_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7709_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7709_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7709_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7709_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7709_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7709_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7709_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7709_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7710_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7710_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7710_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7710_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7710_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7710_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7710_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7710_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7711_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7711_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7711_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7711_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7711_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7711_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7711_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7711_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7714_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7714_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7714_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7714_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7716 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7716 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7717_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7717_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7717_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7717_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7718 *,
#stacks_in_7718 *::before,
#stacks_in_7718 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7718.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7718.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7718 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7718 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7718 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7718 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7718 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7718 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7718 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7718 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7718 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7718 input[type="text"],
#stacks_in_7718 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7718 input[type="text"] {
  display: block;
}

#stacks_in_7718 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7718 button::-moz-focus-inner,
#stacks_in_7718 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7718 input[type="text"]:focus,
#stacks_in_7718 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7718 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7718 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7718 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7718 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7718 {
  margin-left: 150px;
}

#stacks_in_7718 #resetButtonstacks_in_7718 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7718 #resetButtonstacks_in_7718:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7718 #resetButtonstacks_in_7718 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7718 #resetButtonstacks_in_7718:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7718 #submitButtonstacks_in_7718 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7718 #submitButtonstacks_in_7718:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7718 #submitButtonstacks_in_7718 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7718 #submitButtonstacks_in_7718:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7718 #submitButtonstacks_in_7718:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7718 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7718 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7718 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7718 .guestbook form div.g-recaptcha,
  #stacks_in_7718 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7718 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7718 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7718 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7718 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7718 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7718 .message-error,
#stacks_in_7718 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7718 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7718 .message-error:first-child,
#stacks_in_7718 .message-warning:first-child {
  border-top:none
}

#stacks_in_7718 .clear {
  display:block;
  clear:both;
}

#stacks_in_7718 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7718 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7718 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7718 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7718 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7718 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7718 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7718 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7718 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7718 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7718 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7718 {
  margin: 1rem;
}

#stacks_in_7718 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7718 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7718 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7718 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7718 .commenter-verify {
  position: relative;
}

#stacks_in_7718 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7718 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7718 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7718 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7718 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7718 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7718 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7718 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7718 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7718 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7718 .commenter-name {
  
}

#stacks_in_7718 .guest-timestamp {
  
}

#stacks_in_7718 .commenter-rate {
  display: none;
}

#stacks_in_7718 .commenter-reviewtitle {
  
}

#stacks_in_7718 .commenter-comment {
  
}

#stacks_in_7718 .commenter-verify {
  display: none;
}


#stacks_in_7718 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7718 #commentsStack-character-countstacks_in_7718 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7718 #commentsStack-character-countstacks_in_7718.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7668 .poster-readmore {
    display: none !important;
}



#stacks_in_7668 .poster-back {
    display: none !important;
}



#stacks_in_7668 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7690_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7690_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7671_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7671_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7671_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7671_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7674_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7674_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7674_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7674_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7675_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7675_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7675_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7675_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7676 .flexslider {
	overflow: visible !important;
}

#stacks_in_7676 .flex-container a:hover,
#stacks_in_7676 .flexslider a:hover {
  outline: none;
}

#stacks_in_7676 .slides,
#stacks_in_7676 .slides > li,
#stacks_in_7676 .flex-control-nav,
#stacks_in_7676 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7676 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7676 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7676 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7676 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7676 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7676 .flexslider .slides {
  display: block;
}

* html #stacks_in_7676 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7676 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7676 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7676 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7676 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7676 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7676 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7676 .carousel li {
  margin-right: 5px;
}

#stacks_in_7676 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7676 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7676 .flex-direction-nav a,
#stacks_in_7676 .flex-pauseplay a,
#stacks_in_7676 .flex-control-paging li a,
#stacks_in_7676 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7676 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7676 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7676 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7676 .flex-direction-nav .flex-prev,
#stacks_in_7676 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7676 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7676 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7676 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7676 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7676 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7676 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7676 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7676 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7676 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7676 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7676 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7676 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7676 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7676 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7676 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7676 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7676 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7676 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7676 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7676 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7676 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7676 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7676 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7676 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7676 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7676 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7676 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7677_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7677_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7677_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7677_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7677_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7677_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7677_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7677_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7680_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7680_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7680_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7680_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7682 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7682 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7683_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7683_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7683_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7683_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7684 *,
#stacks_in_7684 *::before,
#stacks_in_7684 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7684.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7684.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7684 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7684 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7684 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7684 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7684 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7684 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7684 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7684 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7684 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7684 input[type="text"],
#stacks_in_7684 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7684 input[type="text"] {
  display: block;
}

#stacks_in_7684 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7684 button::-moz-focus-inner,
#stacks_in_7684 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7684 input[type="text"]:focus,
#stacks_in_7684 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7684 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7684 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7684 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7684 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7684 {
  margin-left: 150px;
}

#stacks_in_7684 #resetButtonstacks_in_7684 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7684 #resetButtonstacks_in_7684:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7684 #resetButtonstacks_in_7684 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7684 #resetButtonstacks_in_7684:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7684 #submitButtonstacks_in_7684 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7684 #submitButtonstacks_in_7684:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7684 #submitButtonstacks_in_7684 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7684 #submitButtonstacks_in_7684:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7684 #submitButtonstacks_in_7684:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7684 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7684 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7684 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7684 .guestbook form div.g-recaptcha,
  #stacks_in_7684 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7684 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7684 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7684 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7684 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7684 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7684 .message-error,
#stacks_in_7684 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7684 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7684 .message-error:first-child,
#stacks_in_7684 .message-warning:first-child {
  border-top:none
}

#stacks_in_7684 .clear {
  display:block;
  clear:both;
}

#stacks_in_7684 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7684 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7684 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7684 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7684 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7684 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7684 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7684 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7684 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7684 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7684 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7684 {
  margin: 1rem;
}

#stacks_in_7684 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7684 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7684 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7684 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7684 .commenter-verify {
  position: relative;
}

#stacks_in_7684 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7684 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7684 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7684 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7684 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7684 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7684 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7684 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7684 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7684 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7684 .commenter-name {
  
}

#stacks_in_7684 .guest-timestamp {
  
}

#stacks_in_7684 .commenter-rate {
  display: none;
}

#stacks_in_7684 .commenter-reviewtitle {
  
}

#stacks_in_7684 .commenter-comment {
  
}

#stacks_in_7684 .commenter-verify {
  display: none;
}


#stacks_in_7684 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7684 #commentsStack-character-countstacks_in_7684 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7684 #commentsStack-character-countstacks_in_7684.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7637 .poster-readmore {
    display: none !important;
}



#stacks_in_7637 .poster-back {
    display: none !important;
}



#stacks_in_7637 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7664_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7664_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7640_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7640_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7640_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7640_1 hr.foundry-divider-simple {
		width: 100%;
	}





	
		#stacks_in_7644_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7644_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7644_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7644_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7647_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7647_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7647_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7647_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7648 .flexslider {
	overflow: visible !important;
}

#stacks_in_7648 .flex-container a:hover,
#stacks_in_7648 .flexslider a:hover {
  outline: none;
}

#stacks_in_7648 .slides,
#stacks_in_7648 .slides > li,
#stacks_in_7648 .flex-control-nav,
#stacks_in_7648 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7648 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7648 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7648 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7648 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7648 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7648 .flexslider .slides {
  display: block;
}

* html #stacks_in_7648 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7648 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7648 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7648 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7648 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7648 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7648 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7648 .carousel li {
  margin-right: 5px;
}

#stacks_in_7648 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7648 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7648 .flex-direction-nav a,
#stacks_in_7648 .flex-pauseplay a,
#stacks_in_7648 .flex-control-paging li a,
#stacks_in_7648 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7648 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7648 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7648 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7648 .flex-direction-nav .flex-prev,
#stacks_in_7648 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7648 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7648 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7648 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7648 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7648 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7648 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7648 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7648 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7648 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7648 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7648 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7648 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7648 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7648 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7648 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7648 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7648 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7648 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7648 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7648 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7648 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7648 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7648 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7648 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7648 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7648 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7648 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7649_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7649_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7649_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7649_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7649_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7649_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7649_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7649_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7650_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7650_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7650_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7650_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7650_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7650_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7650_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7650_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7651_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7651_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7651_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7651_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7651_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7651_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7651_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7651_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7654_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7654_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7654_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7654_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7656 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7656 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	
		#stacks_in_7657_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7657_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7657_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7657_1 hr.foundry-divider-simple {
		width: 100%;
	}



/* General */

#stacks_in_7658 *,
#stacks_in_7658 *::before,
#stacks_in_7658 *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Comment area styling */

#guestbookstacks_in_7658.card {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
}

#guestbookstacks_in_7658.card .guest-item {
  margin: .75rem;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  border-radius: .25rem;
  position: relative;
}

#guest-messages-stacks_in_7658 .guest-item.oddFill {
  background-color: rgba(255, 255, 255, 0.00)
}

/* Pagination */

#stacks_in_7658 .pagination {
  margin-top: 0rem;
  margin-bottom: .5rem;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  border-radius: .25rem;
}

#stacks_in_7658 ul.pagination li {
  display: block;
  float: left;
}

#stacks_in_7658 .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  border: 1px solid rgba(229, 229, 229, 1.00);
  text-decoration: none;
}

#stacks_in_7658 .page-item.disabled .page-link {
  color: rgba(85, 85, 85, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
  pointer-events: none;
  cursor: auto;
  opacity: 0.50;
}

#stacks_in_7658 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#stacks_in_7658 .active .page-link {
  z-index: 1;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(87, 0, 89, 1.00);
  border-color: rgba(87, 0, 89, 1.00);
}

/* Form styling */

#reviewFormstacks_in_7658 {
  display: none;
  width: calc(100% - 2rem);
}

#reviewFormstacks_in_7658 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(234, 234, 234, 1.00);
}

#stacks_in_7658 input[type="text"],
#stacks_in_7658 textarea {
  display: inline-block;
  *display: inline;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.75rem;
  font: inherit;
  line-height: 1;
  color: rgba(51, 51, 51, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  border: 1px solid rgba(234, 234, 234, 1.00);
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  outline: none;
}

#stacks_in_7658 input[type="text"] {
  display: block;
}

#stacks_in_7658 textarea {
  display: block;
  resize: vertical;
  line-height: inherit;
  min-height: 150px;
  line-height: 1.5;
}

#stacks_in_7658 button::-moz-focus-inner,
#stacks_in_7658 input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

#stacks_in_7658 input[type="text"]:focus,
#stacks_in_7658 textarea:focus {
  border: 1px solid rgba(0, 123, 255, 1.00);
  background-color: rgba(255, 255, 255, 0.00);
  outline: none;
  box-shadow: none;
}

#stacks_in_7658 input[name="math"] {
  display: inline-block;
  text-align: center;
  width: 80px;
}

#stacks_in_7658 .guestbook form label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 0.75rem;
  color: rgba(51, 51, 51, 1.00);
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #stacks_in_7658 .guestbook form label {
    float: left;
    width: 150px;
    text-align: right;
  }
}

#stacks_in_7658 .commenter-specialtitle {
  display: none !important;
}

#recaptchastacks_in_7658 {
  margin-left: 150px;
}

#stacks_in_7658 #resetButtonstacks_in_7658 {
  margin-left: 10px;
  background-color: rgba(220, 53, 69, 1.00);
  border: solid 1px rgba(220, 53, 69, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7658 #resetButtonstacks_in_7658:hover {
  background-color: rgba(187, 45, 59, 1.00);
  border: solid 1px rgba(187, 45, 59, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7658 #resetButtonstacks_in_7658 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7658 #resetButtonstacks_in_7658:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7658 #submitButtonstacks_in_7658 {
  margin-left: 10px;
  background-color: rgba(107, 0, 108, 1.00);
  border: solid 1px rgba(107, 0, 108, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0.25rem;
  transition: all 300ms ease-in-out;
  float: right;
  padding: .375rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms ease-in-out;
}

#stacks_in_7658 #submitButtonstacks_in_7658:hover {
  background-color: rgba(82, 0, 79, 1.00);
  border: solid 1px rgba(82, 0, 79, 1.00);
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7658 #submitButtonstacks_in_7658 i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7658 #submitButtonstacks_in_7658:hover i {
  color: rgba(255, 255, 255, 1.00);
}

#stacks_in_7658 #submitButtonstacks_in_7658:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

#stacks_in_7658 .guestbook form {
  margin: 2rem 1rem;
}

#stacks_in_7658 .guestbook form div {
  height: auto;
  overflow: auto;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #stacks_in_7658 .guestbook form div {
    margin-left: calc(150px + 10px);
  }

  #stacks_in_7658 .guestbook form div.g-recaptcha,
  #stacks_in_7658 .guestbook form div.g-recaptcha div {
    margin: auto;
  }
}

#stacks_in_7658 .guest-name {
  font-weight: bold;
  margin-left: 2px;
  font-size: 1.5rem;
}

#stacks_in_7658 .guest-review-title {
  margin-top: 15px;
  font-weight: bold;
}

#stacks_in_7658 .guest-timestamp {
  float: none;
  margin-right: 2px;
}

#stacks_in_7658 .guest-message {
  display:block;
  clear:both;
  margin-top:4px;
}

#stacks_in_7658 .guestbook-nav {
  margin:5px 0;
  text-align:center;
}



#stacks_in_7658 .message-error,
#stacks_in_7658 .message-warning {
  padding:5px 10px;
  background-color:#FFDBD8;
  border-top:1px solid #aaa;
}

#stacks_in_7658 .message-warning {
  background-color:#DBFFD8;
}

#stacks_in_7658 .message-error:first-child,
#stacks_in_7658 .message-warning:first-child {
  border-top:none
}

#stacks_in_7658 .clear {
  display:block;
  clear:both;
}

#stacks_in_7658 .commenter-rate {
  overflow: visible !important;
}

#stacks_in_7658 form div.stars {
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 0;
  overflow: visible;
}

#stacks_in_7658 form div.stars {
  width: auto;
  display: inline-block;
  margin-left: 0;
  overflow: visible;
  position: relative;
}

#stacks_in_7658 input.star {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 10px;
  left: 150px;
  display: block;
}

#stacks_in_7658 form label.star {
  float: right;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  font-size: 36px;
  line-height: 1.1;
  color: #444;
  transition: all .2s;
}

#stacks_in_7658 input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#stacks_in_7658 input.star-5:checked ~ label.star:before {
  /* 5 stars clicked */
}

#stacks_in_7658 input.star-1:checked ~ label.star:before {
  /* 1 star clicked */
}

#stacks_in_7658 label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}

#stacks_in_7658 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#starsTotal_stacks_in_7658 {
  display: none !important;
}

/* Review toggle buttom */

#triggerButtonstacks_in_7658 {
  margin: 1rem;
}

#stacks_in_7658 .write-review-button {
  display: block;
  padding: .375rem 1rem;
  font-size: 1rem;
  float: none;
  width: calc(100% - 1rem - 1rem);
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(107, 0, 108, 1.00);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(107, 0, 108, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7658 .write-review-button:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(82, 0, 79, 1.00);
  border: 1px solid rgba(82, 0, 79, 1.00);
}

#stacks_in_7658 .write-review-button i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}

#stacks_in_7658 .write-review-button:hover i {
  color: rgba(255, 255, 255, 1.00);
  transition: all 300ms ease-in-out
}





#stacks_in_7658 .commenter-verify {
  position: relative;
}

#stacks_in_7658 .commenter-verify label.commenter-verify-text {
  margin: 0 0 0 25px;
  font-weight: normal;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0px;
}

#stacks_in_7658 .commenter-verify input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .3rem;
  margin-left: 0rem;
  width: auto;
}



#stacks_in_7658 label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

#stacks_in_7658 .guest-rating {
  font-family: FontAwesome;
  font-size: 30px;
  color: #FD4;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  #stacks_in_7658 .guest-rating {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

#stacks_in_7658 .guest-rating-1:after {
  content: '\f005 \f006 \f006 \f006 \f006';
}

#stacks_in_7658 .guest-rating-2:after {
  content: '\f005 \f005 \f006 \f006 \f006';
}

#stacks_in_7658 .guest-rating-3:after {
  content: '\f005 \f005 \f005 \f006 \f006';
}

#stacks_in_7658 .guest-rating-4:after {
  content: '\f005 \f005 \f005 \f005 \f006';
}

#stacks_in_7658 .guest-rating-5:after {
  content: '\f005 \f005 \f005 \f005 \f005';
}





/* display toggles */
#stacks_in_7658 .commenter-name {
  
}

#stacks_in_7658 .guest-timestamp {
  
}

#stacks_in_7658 .commenter-rate {
  display: none;
}

#stacks_in_7658 .commenter-reviewtitle {
  
}

#stacks_in_7658 .commenter-comment {
  
}

#stacks_in_7658 .commenter-verify {
  display: none;
}


#stacks_in_7658 div.commenter-comment {
  position: relative;
  padding-bottom: 18px;
}

#stacks_in_7658 #commentsStack-character-countstacks_in_7658 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: rgba(76, 175, 80, 1.00)
}

#stacks_in_7658 #commentsStack-character-countstacks_in_7658.overCharacterLimit {
  color: rgba(255, 0, 0, 1.00)
}
















#stacks_in_7604 .poster-readmore {
    display: none !important;
}



#stacks_in_7604 .poster-back {
    display: none !important;
}



#stacks_in_7604 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7627_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7627_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7607_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7607_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7607_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7607_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7610_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7610_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7610_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7610_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7611_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7611_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7611_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7611_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7612 .flexslider {
	overflow: visible !important;
}

#stacks_in_7612 .flex-container a:hover,
#stacks_in_7612 .flexslider a:hover {
  outline: none;
}

#stacks_in_7612 .slides,
#stacks_in_7612 .slides > li,
#stacks_in_7612 .flex-control-nav,
#stacks_in_7612 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7612 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7612 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7612 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7612 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7612 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7612 .flexslider .slides {
  display: block;
}

* html #stacks_in_7612 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7612 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7612 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7612 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7612 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7612 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7612 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7612 .carousel li {
  margin-right: 5px;
}

#stacks_in_7612 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7612 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7612 .flex-direction-nav a,
#stacks_in_7612 .flex-pauseplay a,
#stacks_in_7612 .flex-control-paging li a,
#stacks_in_7612 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7612 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7612 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7612 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7612 .flex-direction-nav .flex-prev,
#stacks_in_7612 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7612 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7612 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7612 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7612 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7612 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7612 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7612 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7612 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7612 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7612 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7612 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7612 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7612 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7612 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7612 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7612 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7612 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7612 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7612 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7612 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7612 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7612 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7612 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7612 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7612 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7612 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7612 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7613_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7613_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7613_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7613_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7613_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7613_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7613_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7613_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7614_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7614_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7614_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7614_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7614_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7614_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7614_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7614_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7615_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7615_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7615_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7615_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7615_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7615_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7615_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7615_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7616_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7616_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7616_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7616_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7616_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7616_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7616_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7616_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7619_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7619_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7619_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7619_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7621 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7621 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7568 .poster-readmore {
    display: none !important;
}



#stacks_in_7568 .poster-back {
    display: none !important;
}



#stacks_in_7568 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7600_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7600_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7571_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7571_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7571_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7571_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7574_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7574_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7574_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7574_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7575_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7575_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7575_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7575_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7576 .flexslider {
	overflow: visible !important;
}

#stacks_in_7576 .flex-container a:hover,
#stacks_in_7576 .flexslider a:hover {
  outline: none;
}

#stacks_in_7576 .slides,
#stacks_in_7576 .slides > li,
#stacks_in_7576 .flex-control-nav,
#stacks_in_7576 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7576 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7576 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7576 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7576 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7576 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7576 .flexslider .slides {
  display: block;
}

* html #stacks_in_7576 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7576 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7576 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7576 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7576 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7576 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7576 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7576 .carousel li {
  margin-right: 5px;
}

#stacks_in_7576 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7576 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7576 .flex-direction-nav a,
#stacks_in_7576 .flex-pauseplay a,
#stacks_in_7576 .flex-control-paging li a,
#stacks_in_7576 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7576 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7576 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7576 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7576 .flex-direction-nav .flex-prev,
#stacks_in_7576 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7576 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7576 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7576 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7576 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7576 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7576 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7576 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7576 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7576 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7576 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7576 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7576 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7576 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7576 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7576 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7576 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7576 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7576 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7576 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7576 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7576 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7576 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7576 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7576 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7576 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7576 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7576 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7577_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7577_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7577_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7577_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7577_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7577_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7577_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7577_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7578_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7578_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7578_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7578_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7578_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7578_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7578_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7578_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7579_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7579_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7579_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7579_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7579_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7579_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7579_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7579_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7580_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7580_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7580_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7580_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7580_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7580_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7580_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7580_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7581_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7581_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7581_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7581_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7581_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7581_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7581_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7581_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7582_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7582_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7582_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7582_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7582_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7582_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7582_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7582_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7583_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7583_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7583_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7583_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7583_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7583_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7583_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7583_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7584_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7584_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7584_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7584_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7584_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7584_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7584_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7584_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7585_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7585_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7585_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7585_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7585_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7585_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7585_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7585_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7586_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7586_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7586_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7586_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7586_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7586_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7586_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7586_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7587_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7587_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7587_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7587_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7587_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7587_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7587_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7587_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7588_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7588_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7588_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7588_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7588_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7588_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7588_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7588_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7589_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7589_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7589_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7589_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7589_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7589_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7589_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7589_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7592_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7592_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7592_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7592_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7594 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7594 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7532 .poster-readmore {
    display: none !important;
}



#stacks_in_7532 .poster-back {
    display: none !important;
}



#stacks_in_7532 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7551_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7551_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7535_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7535_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7535_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7535_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7538_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7538_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7538_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7538_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7539_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7539_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7539_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7539_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7540 .flexslider {
	overflow: visible !important;
}

#stacks_in_7540 .flex-container a:hover,
#stacks_in_7540 .flexslider a:hover {
  outline: none;
}

#stacks_in_7540 .slides,
#stacks_in_7540 .slides > li,
#stacks_in_7540 .flex-control-nav,
#stacks_in_7540 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7540 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7540 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7540 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7540 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7540 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7540 .flexslider .slides {
  display: block;
}

* html #stacks_in_7540 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7540 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7540 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7540 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7540 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7540 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7540 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7540 .carousel li {
  margin-right: 5px;
}

#stacks_in_7540 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7540 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7540 .flex-direction-nav a,
#stacks_in_7540 .flex-pauseplay a,
#stacks_in_7540 .flex-control-paging li a,
#stacks_in_7540 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7540 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7540 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7540 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7540 .flex-direction-nav .flex-prev,
#stacks_in_7540 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7540 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7540 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7540 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7540 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7540 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7540 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7540 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7540 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7540 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7540 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7540 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7540 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7540 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7540 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7540 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7540 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7540 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7540 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7540 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7540 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7540 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7540 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7540 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7540 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7540 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7540 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7540 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7543_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7543_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7543_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7543_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7545 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7545 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7500 .poster-readmore {
    display: none !important;
}



#stacks_in_7500 .poster-back {
    display: none !important;
}



#stacks_in_7500 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7521_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7521_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7503_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7503_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7503_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7503_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7506_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7506_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7506_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7506_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7507_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7507_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7507_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7507_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7508 .flexslider {
	overflow: visible !important;
}

#stacks_in_7508 .flex-container a:hover,
#stacks_in_7508 .flexslider a:hover {
  outline: none;
}

#stacks_in_7508 .slides,
#stacks_in_7508 .slides > li,
#stacks_in_7508 .flex-control-nav,
#stacks_in_7508 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7508 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7508 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7508 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7508 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7508 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7508 .flexslider .slides {
  display: block;
}

* html #stacks_in_7508 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7508 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7508 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7508 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7508 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7508 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7508 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7508 .carousel li {
  margin-right: 5px;
}

#stacks_in_7508 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7508 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7508 .flex-direction-nav a,
#stacks_in_7508 .flex-pauseplay a,
#stacks_in_7508 .flex-control-paging li a,
#stacks_in_7508 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7508 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7508 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7508 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7508 .flex-direction-nav .flex-prev,
#stacks_in_7508 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7508 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7508 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7508 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7508 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7508 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7508 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7508 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7508 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7508 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7508 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7508 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7508 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7508 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7508 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7508 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7508 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7508 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7508 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7508 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7508 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7508 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7508 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7508 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7508 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7508 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7508 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7508 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7509_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7509_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7509_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7509_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7509_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7509_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7509_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7509_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7510_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7510_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7510_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7510_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7510_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7510_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7510_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7510_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7528_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7528_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7528_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7528_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7528_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7528_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7528_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7528_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7525_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7525_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7525_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7525_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7525_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7525_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7525_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7525_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7529_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7529_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7529_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7529_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7529_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7529_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7529_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7529_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7530_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7530_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7530_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7530_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7530_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7530_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7530_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7530_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7531_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7531_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7531_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7531_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7531_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7531_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7531_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7531_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7513_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7513_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7513_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7513_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7515 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7515 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7471 .poster-readmore {
    display: none !important;
}



#stacks_in_7471 .poster-back {
    display: none !important;
}



#stacks_in_7471 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7492_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7492_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7474_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7474_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7474_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7474_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7477_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7477_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7477_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7477_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7478_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7478_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7478_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7478_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7479 .flexslider {
	overflow: visible !important;
}

#stacks_in_7479 .flex-container a:hover,
#stacks_in_7479 .flexslider a:hover {
  outline: none;
}

#stacks_in_7479 .slides,
#stacks_in_7479 .slides > li,
#stacks_in_7479 .flex-control-nav,
#stacks_in_7479 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7479 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7479 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7479 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7479 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7479 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7479 .flexslider .slides {
  display: block;
}

* html #stacks_in_7479 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7479 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7479 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7479 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7479 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7479 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7479 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7479 .carousel li {
  margin-right: 5px;
}

#stacks_in_7479 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7479 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7479 .flex-direction-nav a,
#stacks_in_7479 .flex-pauseplay a,
#stacks_in_7479 .flex-control-paging li a,
#stacks_in_7479 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7479 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7479 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7479 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7479 .flex-direction-nav .flex-prev,
#stacks_in_7479 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7479 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7479 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7479 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7479 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7479 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7479 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7479 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7479 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7479 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7479 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7479 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7479 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7479 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7479 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7479 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7479 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7479 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7479 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7479 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7479 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7479 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7479 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7479 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7479 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7479 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7479 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7479 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7480_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7480_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7480_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7480_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7480_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7480_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7480_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7480_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7481_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7481_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7481_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7481_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7481_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7481_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7481_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7481_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7484_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7484_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7484_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7484_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7486 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7486 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7242 .poster-readmore {
    display: none !important;
}



#stacks_in_7242 .poster-back {
    display: none !important;
}



#stacks_in_7242 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7262_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7262_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7245_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7245_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7245_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7245_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7248_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7248_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7248_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7248_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7249_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7249_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7249_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7249_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7250 .flexslider {
	overflow: visible !important;
}

#stacks_in_7250 .flex-container a:hover,
#stacks_in_7250 .flexslider a:hover {
  outline: none;
}

#stacks_in_7250 .slides,
#stacks_in_7250 .slides > li,
#stacks_in_7250 .flex-control-nav,
#stacks_in_7250 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7250 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7250 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7250 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7250 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7250 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7250 .flexslider .slides {
  display: block;
}

* html #stacks_in_7250 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7250 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7250 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7250 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7250 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7250 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7250 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7250 .carousel li {
  margin-right: 5px;
}

#stacks_in_7250 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7250 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7250 .flex-direction-nav a,
#stacks_in_7250 .flex-pauseplay a,
#stacks_in_7250 .flex-control-paging li a,
#stacks_in_7250 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7250 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7250 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7250 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7250 .flex-direction-nav .flex-prev,
#stacks_in_7250 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7250 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7250 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7250 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7250 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7250 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7250 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7250 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7250 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7250 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7250 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7250 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7250 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7250 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7250 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7250 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7250 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7250 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7250 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7250 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7250 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7250 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7250 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7250 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7250 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7250 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7250 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7250 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7254_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7254_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7254_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7254_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7256 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7256 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7423 .poster-readmore {
    display: none !important;
}



#stacks_in_7423 .poster-back {
    display: none !important;
}



#stacks_in_7423 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7442_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7442_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7426_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7426_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7426_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7426_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7429_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7429_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7429_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7429_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7430_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7430_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7430_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7430_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7431 .flexslider {
	overflow: visible !important;
}

#stacks_in_7431 .flex-container a:hover,
#stacks_in_7431 .flexslider a:hover {
  outline: none;
}

#stacks_in_7431 .slides,
#stacks_in_7431 .slides > li,
#stacks_in_7431 .flex-control-nav,
#stacks_in_7431 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7431 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7431 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7431 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7431 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7431 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7431 .flexslider .slides {
  display: block;
}

* html #stacks_in_7431 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7431 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7431 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7431 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7431 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7431 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7431 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7431 .carousel li {
  margin-right: 5px;
}

#stacks_in_7431 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7431 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7431 .flex-direction-nav a,
#stacks_in_7431 .flex-pauseplay a,
#stacks_in_7431 .flex-control-paging li a,
#stacks_in_7431 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7431 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7431 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7431 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7431 .flex-direction-nav .flex-prev,
#stacks_in_7431 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7431 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7431 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7431 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7431 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7431 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7431 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7431 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7431 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7431 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7431 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7431 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7431 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7431 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7431 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7431 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7431 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7431 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7431 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7431 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7431 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7431 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7431 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7431 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7431 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7431 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7431 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7431 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_7434_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7434_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7434_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7434_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7436 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7436 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7394 .poster-readmore {
    display: none !important;
}



#stacks_in_7394 .poster-back {
    display: none !important;
}



#stacks_in_7394 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7419_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7419_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7397_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7397_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7397_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7397_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7400_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7400_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7400_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7400_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7401_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7401_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7401_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7401_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7402 .flexslider {
	overflow: visible !important;
}

#stacks_in_7402 .flex-container a:hover,
#stacks_in_7402 .flexslider a:hover {
  outline: none;
}

#stacks_in_7402 .slides,
#stacks_in_7402 .slides > li,
#stacks_in_7402 .flex-control-nav,
#stacks_in_7402 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7402 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7402 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7402 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7402 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7402 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7402 .flexslider .slides {
  display: block;
}

* html #stacks_in_7402 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7402 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7402 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7402 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7402 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7402 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7402 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7402 .carousel li {
  margin-right: 5px;
}

#stacks_in_7402 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7402 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7402 .flex-direction-nav a,
#stacks_in_7402 .flex-pauseplay a,
#stacks_in_7402 .flex-control-paging li a,
#stacks_in_7402 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7402 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7402 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7402 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7402 .flex-direction-nav .flex-prev,
#stacks_in_7402 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7402 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7402 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7402 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7402 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7402 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7402 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7402 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7402 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7402 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7402 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7402 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7402 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7402 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7402 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7402 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7402 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7402 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7402 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7402 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7402 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7402 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7402 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7402 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7402 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7402 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7402 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7402 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7403_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7403_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7403_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7403_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7403_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7403_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7403_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7403_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7404_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7404_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7404_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7404_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7404_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7404_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7404_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7404_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7405_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7405_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7405_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7405_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7405_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7405_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7405_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7405_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7406_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7406_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7406_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7406_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7406_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7406_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7406_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7406_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7407_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7407_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7407_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7407_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7407_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7407_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7407_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7407_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7408_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7408_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7408_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7408_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7408_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7408_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7408_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7408_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7411_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7411_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7411_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7411_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7413 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7413 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7360 .poster-readmore {
    display: none !important;
}



#stacks_in_7360 .poster-back {
    display: none !important;
}



#stacks_in_7360 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7384_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7384_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7363_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7363_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7363_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7363_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7366_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7366_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7366_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7366_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7367_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7367_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7367_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7367_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7368 .flexslider {
	overflow: visible !important;
}

#stacks_in_7368 .flex-container a:hover,
#stacks_in_7368 .flexslider a:hover {
  outline: none;
}

#stacks_in_7368 .slides,
#stacks_in_7368 .slides > li,
#stacks_in_7368 .flex-control-nav,
#stacks_in_7368 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7368 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7368 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7368 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7368 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7368 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7368 .flexslider .slides {
  display: block;
}

* html #stacks_in_7368 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7368 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7368 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7368 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7368 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7368 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7368 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7368 .carousel li {
  margin-right: 5px;
}

#stacks_in_7368 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7368 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7368 .flex-direction-nav a,
#stacks_in_7368 .flex-pauseplay a,
#stacks_in_7368 .flex-control-paging li a,
#stacks_in_7368 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7368 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7368 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7368 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7368 .flex-direction-nav .flex-prev,
#stacks_in_7368 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7368 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7368 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7368 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7368 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7368 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7368 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7368 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7368 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7368 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7368 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7368 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7368 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7368 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7368 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7368 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7368 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7368 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7368 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7368 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7368 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7368 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7368 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7368 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7368 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7368 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7368 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7368 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7369_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7369_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7369_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7369_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7369_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7369_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7369_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7369_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7370_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7370_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7370_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7370_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7370_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7370_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7370_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7370_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7371_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7371_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7371_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7371_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7371_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7371_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7371_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7371_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7372_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7372_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7372_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7372_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7372_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7372_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7372_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7372_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7373_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7373_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7373_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7373_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7373_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7373_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7373_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7373_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7376_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7376_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7376_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7376_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7378 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7378 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7329 .poster-readmore {
    display: none !important;
}



#stacks_in_7329 .poster-back {
    display: none !important;
}



#stacks_in_7329 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7351_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7351_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7332_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7332_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7332_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7332_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7335_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7335_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7335_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7335_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7336_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7336_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7336_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7336_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7337 .flexslider {
	overflow: visible !important;
}

#stacks_in_7337 .flex-container a:hover,
#stacks_in_7337 .flexslider a:hover {
  outline: none;
}

#stacks_in_7337 .slides,
#stacks_in_7337 .slides > li,
#stacks_in_7337 .flex-control-nav,
#stacks_in_7337 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7337 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7337 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7337 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7337 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7337 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7337 .flexslider .slides {
  display: block;
}

* html #stacks_in_7337 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7337 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7337 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7337 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7337 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7337 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7337 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7337 .carousel li {
  margin-right: 5px;
}

#stacks_in_7337 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7337 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7337 .flex-direction-nav a,
#stacks_in_7337 .flex-pauseplay a,
#stacks_in_7337 .flex-control-paging li a,
#stacks_in_7337 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7337 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7337 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7337 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7337 .flex-direction-nav .flex-prev,
#stacks_in_7337 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7337 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7337 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7337 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7337 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7337 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7337 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7337 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7337 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7337 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7337 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7337 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7337 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7337 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7337 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7337 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7337 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7337 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7337 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7337 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7337 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7337 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7337 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7337 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7337 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7337 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7337 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7337 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7338_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7338_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7338_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7338_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7338_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7338_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7338_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7338_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7339_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7339_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7339_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7339_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7339_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7339_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7339_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7339_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7340_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7340_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7340_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7340_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7340_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7340_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7340_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7340_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7343_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7343_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7343_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7343_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7345 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7345 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7298 .poster-readmore {
    display: none !important;
}



#stacks_in_7298 .poster-back {
    display: none !important;
}



#stacks_in_7298 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7322_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7322_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7301_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7301_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7301_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7301_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7304_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7304_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7304_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7304_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7305_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7305_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7305_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7305_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7306 .flexslider {
	overflow: visible !important;
}

#stacks_in_7306 .flex-container a:hover,
#stacks_in_7306 .flexslider a:hover {
  outline: none;
}

#stacks_in_7306 .slides,
#stacks_in_7306 .slides > li,
#stacks_in_7306 .flex-control-nav,
#stacks_in_7306 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7306 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7306 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7306 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7306 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7306 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7306 .flexslider .slides {
  display: block;
}

* html #stacks_in_7306 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7306 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7306 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7306 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7306 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7306 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7306 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7306 .carousel li {
  margin-right: 5px;
}

#stacks_in_7306 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7306 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7306 .flex-direction-nav a,
#stacks_in_7306 .flex-pauseplay a,
#stacks_in_7306 .flex-control-paging li a,
#stacks_in_7306 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7306 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7306 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7306 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7306 .flex-direction-nav .flex-prev,
#stacks_in_7306 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7306 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7306 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7306 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7306 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7306 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7306 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7306 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7306 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7306 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7306 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7306 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7306 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7306 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7306 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7306 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7306 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7306 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7306 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7306 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7306 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7306 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7306 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7306 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7306 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7306 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7306 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7306 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7307_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7307_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7307_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7307_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7307_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7307_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7307_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7307_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7308_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7308_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7308_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7308_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7308_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7308_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7308_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7308_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7309_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7309_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7309_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7309_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7309_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7309_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7309_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7309_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7310_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7310_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7310_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7310_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7310_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7310_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7310_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7310_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7311_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7311_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7311_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7311_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7311_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7311_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7311_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7311_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7314_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7314_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7314_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7314_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7316 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7316 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7268 .poster-readmore {
    display: none !important;
}



#stacks_in_7268 .poster-back {
    display: none !important;
}



#stacks_in_7268 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7289_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7289_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7271_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7271_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7271_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7271_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7274_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7274_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7274_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7274_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7275_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7275_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7275_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7275_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7276 .flexslider {
	overflow: visible !important;
}

#stacks_in_7276 .flex-container a:hover,
#stacks_in_7276 .flexslider a:hover {
  outline: none;
}

#stacks_in_7276 .slides,
#stacks_in_7276 .slides > li,
#stacks_in_7276 .flex-control-nav,
#stacks_in_7276 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7276 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7276 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7276 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7276 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7276 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7276 .flexslider .slides {
  display: block;
}

* html #stacks_in_7276 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7276 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7276 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7276 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7276 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7276 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7276 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7276 .carousel li {
  margin-right: 5px;
}

#stacks_in_7276 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7276 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7276 .flex-direction-nav a,
#stacks_in_7276 .flex-pauseplay a,
#stacks_in_7276 .flex-control-paging li a,
#stacks_in_7276 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7276 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7276 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7276 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7276 .flex-direction-nav .flex-prev,
#stacks_in_7276 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7276 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7276 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7276 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7276 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7276 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7276 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7276 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7276 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7276 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7276 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7276 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7276 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7276 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7276 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7276 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7276 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7276 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7276 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7276 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7276 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7276 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7276 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7276 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7276 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7276 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7276 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7276 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7277_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7277_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7277_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7277_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7277_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7277_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7277_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7277_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7278_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7278_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7278_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7278_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7278_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7278_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7278_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7278_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7281_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7281_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7281_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7281_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7283 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7283 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7121 .poster-readmore {
    display: none !important;
}



#stacks_in_7121 .poster-back {
    display: none !important;
}



#stacks_in_7121 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7145_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7145_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7124_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7124_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7124_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7124_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7127_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7127_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7127_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7127_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7128_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7128_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7128_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7128_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7129 .flexslider {
	overflow: visible !important;
}

#stacks_in_7129 .flex-container a:hover,
#stacks_in_7129 .flexslider a:hover {
  outline: none;
}

#stacks_in_7129 .slides,
#stacks_in_7129 .slides > li,
#stacks_in_7129 .flex-control-nav,
#stacks_in_7129 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7129 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7129 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7129 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7129 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7129 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7129 .flexslider .slides {
  display: block;
}

* html #stacks_in_7129 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7129 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7129 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7129 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7129 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7129 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7129 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7129 .carousel li {
  margin-right: 5px;
}

#stacks_in_7129 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7129 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7129 .flex-direction-nav a,
#stacks_in_7129 .flex-pauseplay a,
#stacks_in_7129 .flex-control-paging li a,
#stacks_in_7129 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7129 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7129 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7129 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7129 .flex-direction-nav .flex-prev,
#stacks_in_7129 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7129 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7129 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7129 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7129 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7129 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7129 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7129 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7129 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7129 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7129 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7129 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7129 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7129 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7129 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7129 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7129 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7129 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7129 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7129 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7129 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7129 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7129 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7129 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7129 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7129 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7129 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7129 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7241_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7241_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7241_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7241_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7241_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7241_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7241_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7241_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7137_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7137_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7137_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7137_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7139 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7139 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7215 .poster-readmore {
    display: none !important;
}



#stacks_in_7215 .poster-back {
    display: none !important;
}



#stacks_in_7215 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7237_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7237_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7218_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7218_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7218_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7218_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7221_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7221_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7221_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7221_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7222_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7222_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7222_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7222_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7223 .flexslider {
	overflow: visible !important;
}

#stacks_in_7223 .flex-container a:hover,
#stacks_in_7223 .flexslider a:hover {
  outline: none;
}

#stacks_in_7223 .slides,
#stacks_in_7223 .slides > li,
#stacks_in_7223 .flex-control-nav,
#stacks_in_7223 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7223 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7223 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7223 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7223 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7223 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7223 .flexslider .slides {
  display: block;
}

* html #stacks_in_7223 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7223 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7223 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7223 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7223 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7223 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7223 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7223 .carousel li {
  margin-right: 5px;
}

#stacks_in_7223 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7223 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7223 .flex-direction-nav a,
#stacks_in_7223 .flex-pauseplay a,
#stacks_in_7223 .flex-control-paging li a,
#stacks_in_7223 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7223 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7223 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7223 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7223 .flex-direction-nav .flex-prev,
#stacks_in_7223 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7223 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7223 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7223 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7223 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7223 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7223 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7223 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7223 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7223 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7223 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7223 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7223 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7223 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7223 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7223 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7223 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7223 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7223 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7223 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7223 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7223 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7223 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7223 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7223 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7223 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7223 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7223 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7224_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7224_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7224_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7224_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7224_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7224_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7224_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7224_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7225_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7225_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7225_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7225_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7225_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7225_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7225_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7225_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7226_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7226_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7226_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7226_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7226_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7226_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7226_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7226_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7229_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7229_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7229_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7229_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7231 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7231 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7183 .poster-readmore {
    display: none !important;
}



#stacks_in_7183 .poster-back {
    display: none !important;
}



#stacks_in_7183 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7208_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7208_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7186_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7186_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7186_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7186_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7189_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7189_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7189_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7189_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7190_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7190_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7190_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7190_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7191 .flexslider {
	overflow: visible !important;
}

#stacks_in_7191 .flex-container a:hover,
#stacks_in_7191 .flexslider a:hover {
  outline: none;
}

#stacks_in_7191 .slides,
#stacks_in_7191 .slides > li,
#stacks_in_7191 .flex-control-nav,
#stacks_in_7191 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7191 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7191 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7191 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7191 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7191 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7191 .flexslider .slides {
  display: block;
}

* html #stacks_in_7191 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7191 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7191 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7191 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7191 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7191 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7191 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7191 .carousel li {
  margin-right: 5px;
}

#stacks_in_7191 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7191 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7191 .flex-direction-nav a,
#stacks_in_7191 .flex-pauseplay a,
#stacks_in_7191 .flex-control-paging li a,
#stacks_in_7191 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7191 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7191 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7191 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7191 .flex-direction-nav .flex-prev,
#stacks_in_7191 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7191 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7191 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7191 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7191 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7191 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7191 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7191 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7191 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7191 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7191 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7191 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7191 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7191 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7191 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7191 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7191 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7191 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7191 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7191 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7191 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7191 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7191 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7191 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7191 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7191 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7191 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7191 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7192_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7192_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7192_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7192_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7192_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7192_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7192_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7192_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7193_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7193_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7193_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7193_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7193_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7193_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7193_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7193_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7194_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7194_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7194_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7194_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7194_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7194_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7194_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7194_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7195_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7195_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7195_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7195_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7195_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7195_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7195_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7195_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7196_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7196_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7196_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7196_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7196_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7196_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7196_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7196_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7197_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7197_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7197_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7197_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7197_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7197_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7197_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7197_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7200_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7200_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7200_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7200_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7202 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7202 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7149 .poster-readmore {
    display: none !important;
}



#stacks_in_7149 .poster-back {
    display: none !important;
}



#stacks_in_7149 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7173_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7173_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7152_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7152_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7152_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7152_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7155_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7155_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7155_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7155_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7156_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7156_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7156_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7156_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7157 .flexslider {
	overflow: visible !important;
}

#stacks_in_7157 .flex-container a:hover,
#stacks_in_7157 .flexslider a:hover {
  outline: none;
}

#stacks_in_7157 .slides,
#stacks_in_7157 .slides > li,
#stacks_in_7157 .flex-control-nav,
#stacks_in_7157 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7157 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7157 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7157 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7157 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7157 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7157 .flexslider .slides {
  display: block;
}

* html #stacks_in_7157 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7157 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7157 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7157 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7157 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7157 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7157 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7157 .carousel li {
  margin-right: 5px;
}

#stacks_in_7157 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7157 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7157 .flex-direction-nav a,
#stacks_in_7157 .flex-pauseplay a,
#stacks_in_7157 .flex-control-paging li a,
#stacks_in_7157 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7157 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7157 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7157 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7157 .flex-direction-nav .flex-prev,
#stacks_in_7157 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7157 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7157 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7157 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7157 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7157 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7157 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7157 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7157 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7157 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7157 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7157 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7157 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7157 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7157 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7157 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7157 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7157 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7157 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7157 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7157 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7157 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7157 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7157 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7157 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7157 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7157 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7157 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7158_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7158_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7158_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7158_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7158_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7158_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7158_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7158_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7159_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7159_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7159_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7159_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7159_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7159_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7159_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7159_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7160_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7160_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7160_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7160_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7160_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7160_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7160_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7160_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7161_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7161_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7161_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7161_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7161_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7161_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7161_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7161_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7162_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7162_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7162_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7162_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7162_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7162_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7162_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7162_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7165_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7165_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7165_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7165_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7167 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7167 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7075 .poster-readmore {
    display: none !important;
}



#stacks_in_7075 .poster-back {
    display: none !important;
}



#stacks_in_7075 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7112_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7112_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7078_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7078_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7078_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7078_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7081_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7081_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7081_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7081_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7082_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7082_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7082_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7082_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7083 .flexslider {
	overflow: visible !important;
}

#stacks_in_7083 .flex-container a:hover,
#stacks_in_7083 .flexslider a:hover {
  outline: none;
}

#stacks_in_7083 .slides,
#stacks_in_7083 .slides > li,
#stacks_in_7083 .flex-control-nav,
#stacks_in_7083 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7083 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7083 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7083 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7083 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7083 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7083 .flexslider .slides {
  display: block;
}

* html #stacks_in_7083 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7083 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7083 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7083 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7083 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7083 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7083 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7083 .carousel li {
  margin-right: 5px;
}

#stacks_in_7083 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7083 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7083 .flex-direction-nav a,
#stacks_in_7083 .flex-pauseplay a,
#stacks_in_7083 .flex-control-paging li a,
#stacks_in_7083 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7083 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7083 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7083 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7083 .flex-direction-nav .flex-prev,
#stacks_in_7083 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7083 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7083 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7083 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7083 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7083 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7083 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7083 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7083 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7083 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7083 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7083 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7083 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7083 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7083 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7083 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7083 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7083 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7083 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7083 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7083 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7083 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7083 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7083 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7083 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7083 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7083 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7083 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7084_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7084_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7084_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7084_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7084_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7084_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7084_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7084_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7085_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7085_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7085_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7085_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7085_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7085_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7085_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7085_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7086_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7086_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7086_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7086_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7086_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7086_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7086_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7086_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7087_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7087_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7087_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7087_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7087_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7087_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7087_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7087_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7088_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7088_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7088_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7088_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7088_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7088_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7088_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7088_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7089_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7089_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7089_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7089_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7089_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7089_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7089_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7089_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7090_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7090_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7090_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7090_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7090_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7090_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7090_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7090_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7091_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7091_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7091_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7091_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7091_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7091_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7091_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7091_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7092_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7092_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7092_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7092_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7092_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7092_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7092_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7092_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7093_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7093_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7093_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7093_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7093_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7093_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7093_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7093_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7094_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7094_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7094_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7094_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7094_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7094_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7094_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7094_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7095_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7095_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7095_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7095_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7095_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7095_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7095_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7095_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7096_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7096_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7096_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7096_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7096_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7096_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7096_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7096_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7097_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7097_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7097_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7097_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7097_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7097_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7097_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7097_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7098_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7098_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7098_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7098_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7098_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7098_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7098_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7098_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7099_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7099_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7099_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7099_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7099_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7099_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7099_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7099_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7100_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7100_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7100_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7100_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7100_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7100_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7100_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7100_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7101_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7101_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7101_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7101_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7101_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7101_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7101_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7101_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7104_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7104_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7104_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7104_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7106 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7106 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_7032 .poster-readmore {
    display: none !important;
}



#stacks_in_7032 .poster-back {
    display: none !important;
}



#stacks_in_7032 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7052_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7052_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7035_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7035_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7035_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7035_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7038_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7038_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7038_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7038_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7039_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7039_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7039_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7039_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7040 .flexslider {
	overflow: visible !important;
}

#stacks_in_7040 .flex-container a:hover,
#stacks_in_7040 .flexslider a:hover {
  outline: none;
}

#stacks_in_7040 .slides,
#stacks_in_7040 .slides > li,
#stacks_in_7040 .flex-control-nav,
#stacks_in_7040 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7040 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7040 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7040 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7040 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7040 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7040 .flexslider .slides {
  display: block;
}

* html #stacks_in_7040 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7040 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7040 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7040 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7040 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7040 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7040 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7040 .carousel li {
  margin-right: 5px;
}

#stacks_in_7040 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7040 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7040 .flex-direction-nav a,
#stacks_in_7040 .flex-pauseplay a,
#stacks_in_7040 .flex-control-paging li a,
#stacks_in_7040 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7040 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7040 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7040 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7040 .flex-direction-nav .flex-prev,
#stacks_in_7040 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7040 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7040 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7040 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7040 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7040 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7040 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7040 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7040 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7040 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7040 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7040 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7040 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7040 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7040 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7040 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7040 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7040 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7040 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7040 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7040 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7040 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7040 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7040 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7040 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7040 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7040 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7040 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7041_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7041_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7041_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7041_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7041_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7041_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7041_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7041_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7044_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7044_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7044_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7044_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7046 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7046 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6999 .poster-readmore {
    display: none !important;
}



#stacks_in_6999 .poster-back {
    display: none !important;
}



#stacks_in_6999 .blog-entry-author {
    display: none !important;
}






	#stacks_in_7027_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_7027_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_7002_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7002_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7002_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7002_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7005_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7005_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7005_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7005_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_7006_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7006_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7006_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7006_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_7007 .flexslider {
	overflow: visible !important;
}

#stacks_in_7007 .flex-container a:hover,
#stacks_in_7007 .flexslider a:hover {
  outline: none;
}

#stacks_in_7007 .slides,
#stacks_in_7007 .slides > li,
#stacks_in_7007 .flex-control-nav,
#stacks_in_7007 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_7007 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_7007 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_7007 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_7007 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_7007 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_7007 .flexslider .slides {
  display: block;
}

* html #stacks_in_7007 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_7007 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_7007 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_7007 .flexslider .slides {
  zoom: 1;
}

#stacks_in_7007 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_7007 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_7007 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_7007 .carousel li {
  margin-right: 5px;
}

#stacks_in_7007 .flex-direction-nav {
  *height: 0;
}

#stacks_in_7007 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_7007 .flex-direction-nav a,
#stacks_in_7007 .flex-pauseplay a,
#stacks_in_7007 .flex-control-paging li a,
#stacks_in_7007 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_7007 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_7007 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_7007 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_7007 .flex-direction-nav .flex-prev,
#stacks_in_7007 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_7007 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_7007 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_7007 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_7007 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_7007 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_7007 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_7007 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_7007 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_7007 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_7007 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_7007 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_7007 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_7007 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_7007 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_7007 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_7007 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_7007 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_7007 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_7007 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_7007 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_7007 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_7007 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_7007 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_7007 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_7007 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_7007 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_7007 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_7008_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7008_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7008_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7008_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7008_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7008_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7008_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7008_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7009_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7009_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7009_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7009_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7009_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7009_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7009_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7009_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7010_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7010_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7010_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7010_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7010_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7010_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7010_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7010_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7011_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7011_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7011_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7011_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7011_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7011_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7011_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7011_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7012_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7012_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7012_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7012_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7012_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7012_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7012_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7012_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7013_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7013_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7013_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7013_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7013_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7013_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7013_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7013_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7014_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7014_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7014_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7014_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7014_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7014_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7014_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7014_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7015_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7015_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7015_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7015_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7015_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7015_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7015_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7015_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_7016_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_7016_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_7016_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_7016_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_7016_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_7016_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_7016_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_7016_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_7019_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_7019_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_7019_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_7019_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_7021 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_7021 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6965 .poster-readmore {
    display: none !important;
}



#stacks_in_6965 .poster-back {
    display: none !important;
}



#stacks_in_6965 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6986_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6986_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6968_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6968_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6968_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6968_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6971_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6971_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6971_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6971_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6972_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6972_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6972_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6972_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6973 .flexslider {
	overflow: visible !important;
}

#stacks_in_6973 .flex-container a:hover,
#stacks_in_6973 .flexslider a:hover {
  outline: none;
}

#stacks_in_6973 .slides,
#stacks_in_6973 .slides > li,
#stacks_in_6973 .flex-control-nav,
#stacks_in_6973 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6973 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6973 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6973 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6973 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6973 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6973 .flexslider .slides {
  display: block;
}

* html #stacks_in_6973 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6973 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6973 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6973 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6973 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6973 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6973 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6973 .carousel li {
  margin-right: 5px;
}

#stacks_in_6973 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6973 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6973 .flex-direction-nav a,
#stacks_in_6973 .flex-pauseplay a,
#stacks_in_6973 .flex-control-paging li a,
#stacks_in_6973 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6973 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6973 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6973 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6973 .flex-direction-nav .flex-prev,
#stacks_in_6973 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6973 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6973 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6973 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6973 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6973 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6973 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6973 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6973 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6973 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6973 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6973 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6973 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6973 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6973 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6973 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6973 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6973 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6973 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6973 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6973 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6973 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6973 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6973 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6973 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6973 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6973 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6973 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6974_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6974_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6974_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6974_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6974_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6974_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6974_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6974_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6975_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6975_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6975_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6975_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6975_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6975_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6975_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6975_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6978_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6978_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6978_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6978_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6980 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6980 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6937 .poster-readmore {
    display: none !important;
}



#stacks_in_6937 .poster-back {
    display: none !important;
}



#stacks_in_6937 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6959_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6959_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6940_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6940_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6940_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6940_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6943_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6943_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6943_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6943_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6944_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6944_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6944_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6944_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6945 .flexslider {
	overflow: visible !important;
}

#stacks_in_6945 .flex-container a:hover,
#stacks_in_6945 .flexslider a:hover {
  outline: none;
}

#stacks_in_6945 .slides,
#stacks_in_6945 .slides > li,
#stacks_in_6945 .flex-control-nav,
#stacks_in_6945 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6945 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6945 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6945 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6945 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6945 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6945 .flexslider .slides {
  display: block;
}

* html #stacks_in_6945 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6945 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6945 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6945 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6945 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6945 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6945 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6945 .carousel li {
  margin-right: 5px;
}

#stacks_in_6945 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6945 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6945 .flex-direction-nav a,
#stacks_in_6945 .flex-pauseplay a,
#stacks_in_6945 .flex-control-paging li a,
#stacks_in_6945 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6945 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6945 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6945 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6945 .flex-direction-nav .flex-prev,
#stacks_in_6945 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6945 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6945 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6945 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6945 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6945 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6945 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6945 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6945 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6945 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6945 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6945 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6945 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6945 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6945 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6945 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6945 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6945 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6945 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6945 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6945 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6945 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6945 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6945 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6945 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6945 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6945 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6945 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6946_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6946_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6946_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6946_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6946_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6946_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6946_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6946_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6947_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6947_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6947_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6947_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6947_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6947_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6947_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6947_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6948_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6948_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6948_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6948_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6948_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6948_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6948_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6948_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6951_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6951_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6951_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6951_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6953 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6953 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6248 .poster-readmore {
    display: none !important;
}



#stacks_in_6248 .poster-back {
    display: none !important;
}



#stacks_in_6248 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6273_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6273_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6251_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6251_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6251_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6251_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6254_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6254_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6254_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6254_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6263_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6263_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6263_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6263_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6658 .flexslider {
	overflow: visible !important;
}

#stacks_in_6658 .flex-container a:hover,
#stacks_in_6658 .flexslider a:hover {
  outline: none;
}

#stacks_in_6658 .slides,
#stacks_in_6658 .slides > li,
#stacks_in_6658 .flex-control-nav,
#stacks_in_6658 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6658 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6658 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6658 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6658 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6658 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6658 .flexslider .slides {
  display: block;
}

* html #stacks_in_6658 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6658 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6658 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6658 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6658 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6658 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6658 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6658 .carousel li {
  margin-right: 5px;
}

#stacks_in_6658 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6658 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6658 .flex-direction-nav a,
#stacks_in_6658 .flex-pauseplay a,
#stacks_in_6658 .flex-control-paging li a,
#stacks_in_6658 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6658 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6658 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6658 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6658 .flex-direction-nav .flex-prev,
#stacks_in_6658 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6658 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6658 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6658 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6658 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6658 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6658 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6658 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6658 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6658 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6658 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6658 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6658 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6658 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6658 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6658 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6658 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6658 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6658 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6658 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6658 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6658 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6658 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6658 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6658 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6658 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6658 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6658 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6901_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6901_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6901_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6901_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6901_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6901_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6901_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6901_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6902_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6902_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6902_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6902_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6902_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6902_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6902_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6902_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6903_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6903_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6903_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6903_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6903_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6903_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6903_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6903_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6265_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6265_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6265_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6265_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6267 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6267 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6872 .poster-readmore {
    display: none !important;
}



#stacks_in_6872 .poster-back {
    display: none !important;
}



#stacks_in_6872 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6896_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6896_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6875_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6875_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6875_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6875_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6878_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6878_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6878_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6878_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6879_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6879_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6879_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6879_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6880 .flexslider {
	overflow: visible !important;
}

#stacks_in_6880 .flex-container a:hover,
#stacks_in_6880 .flexslider a:hover {
  outline: none;
}

#stacks_in_6880 .slides,
#stacks_in_6880 .slides > li,
#stacks_in_6880 .flex-control-nav,
#stacks_in_6880 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6880 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6880 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6880 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6880 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6880 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6880 .flexslider .slides {
  display: block;
}

* html #stacks_in_6880 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6880 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6880 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6880 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6880 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6880 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6880 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6880 .carousel li {
  margin-right: 5px;
}

#stacks_in_6880 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6880 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6880 .flex-direction-nav a,
#stacks_in_6880 .flex-pauseplay a,
#stacks_in_6880 .flex-control-paging li a,
#stacks_in_6880 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6880 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6880 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6880 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6880 .flex-direction-nav .flex-prev,
#stacks_in_6880 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6880 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6880 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6880 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6880 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6880 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6880 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6880 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6880 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6880 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6880 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6880 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6880 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6880 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6880 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6880 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6880 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6880 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6880 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6880 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6880 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6880 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6880 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6880 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6880 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6880 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6880 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6880 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6881_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6881_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6881_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6881_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6881_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6881_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6881_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6881_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6882_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6882_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6882_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6882_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6882_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6882_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6882_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6882_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6883_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6883_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6883_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6883_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6883_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6883_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6883_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6883_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6884_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6884_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6884_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6884_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6884_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6884_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6884_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6884_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6885_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6885_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6885_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6885_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6885_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6885_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6885_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6885_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6888_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6888_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6888_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6888_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6890 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6890 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6832 .poster-readmore {
    display: none !important;
}



#stacks_in_6832 .poster-back {
    display: none !important;
}



#stacks_in_6832 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6863_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6863_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6835_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6835_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6835_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6835_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6838_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6838_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6838_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6838_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6839_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6839_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6839_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6839_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6840 .flexslider {
	overflow: visible !important;
}

#stacks_in_6840 .flex-container a:hover,
#stacks_in_6840 .flexslider a:hover {
  outline: none;
}

#stacks_in_6840 .slides,
#stacks_in_6840 .slides > li,
#stacks_in_6840 .flex-control-nav,
#stacks_in_6840 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6840 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6840 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6840 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6840 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6840 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6840 .flexslider .slides {
  display: block;
}

* html #stacks_in_6840 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6840 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6840 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6840 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6840 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6840 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6840 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6840 .carousel li {
  margin-right: 5px;
}

#stacks_in_6840 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6840 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6840 .flex-direction-nav a,
#stacks_in_6840 .flex-pauseplay a,
#stacks_in_6840 .flex-control-paging li a,
#stacks_in_6840 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6840 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6840 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6840 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6840 .flex-direction-nav .flex-prev,
#stacks_in_6840 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6840 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6840 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6840 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6840 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6840 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6840 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6840 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6840 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6840 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6840 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6840 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6840 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6840 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6840 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6840 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6840 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6840 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6840 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6840 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6840 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6840 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6840 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6840 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6840 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6840 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6840 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6840 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6841_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6841_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6841_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6841_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6841_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6841_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6841_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6841_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6842_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6842_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6842_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6842_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6842_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6842_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6842_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6842_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6843_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6843_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6843_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6843_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6843_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6843_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6843_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6843_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6844_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6844_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6844_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6844_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6844_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6844_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6844_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6844_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6845_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6845_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6845_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6845_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6845_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6845_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6845_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6845_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6846_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6846_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6846_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6846_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6846_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6846_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6846_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6846_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6847_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6847_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6847_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6847_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6847_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6847_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6847_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6847_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6848_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6848_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6848_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6848_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6848_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6848_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6848_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6848_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6849_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6849_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6849_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6849_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6849_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6849_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6849_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6849_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6850_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6850_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6850_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6850_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6850_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6850_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6850_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6850_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6851_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6851_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6851_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6851_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6851_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6851_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6851_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6851_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6852_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6852_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6852_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6852_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6852_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6852_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6852_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6852_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6855_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6855_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6855_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6855_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6857 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6857 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6784 .poster-readmore {
    display: none !important;
}



#stacks_in_6784 .poster-back {
    display: none !important;
}



#stacks_in_6784 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6816_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6816_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6787_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6787_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6787_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6787_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6790_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6790_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6790_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6790_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6791_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6791_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6791_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6791_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6792 .flexslider {
	overflow: visible !important;
}

#stacks_in_6792 .flex-container a:hover,
#stacks_in_6792 .flexslider a:hover {
  outline: none;
}

#stacks_in_6792 .slides,
#stacks_in_6792 .slides > li,
#stacks_in_6792 .flex-control-nav,
#stacks_in_6792 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6792 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6792 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6792 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6792 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6792 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6792 .flexslider .slides {
  display: block;
}

* html #stacks_in_6792 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6792 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6792 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6792 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6792 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6792 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6792 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6792 .carousel li {
  margin-right: 5px;
}

#stacks_in_6792 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6792 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6792 .flex-direction-nav a,
#stacks_in_6792 .flex-pauseplay a,
#stacks_in_6792 .flex-control-paging li a,
#stacks_in_6792 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6792 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6792 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6792 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6792 .flex-direction-nav .flex-prev,
#stacks_in_6792 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6792 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6792 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6792 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6792 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6792 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6792 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6792 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6792 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6792 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6792 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6792 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6792 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6792 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6792 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6792 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6792 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6792 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6792 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6792 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6792 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6792 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6792 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6792 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6792 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6792 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6792 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6792 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6793_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6793_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6793_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6793_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6793_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6793_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6793_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6793_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6794_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6794_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6794_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6794_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6794_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6794_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6794_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6794_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6795_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6795_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6795_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6795_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6795_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6795_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6795_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6795_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6796_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6796_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6796_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6796_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6796_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6796_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6796_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6796_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6797_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6797_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6797_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6797_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6797_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6797_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6797_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6797_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6798_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6798_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6798_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6798_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6798_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6798_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6798_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6798_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6799_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6799_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6799_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6799_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6799_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6799_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6799_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6799_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6800_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6800_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6800_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6800_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6800_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6800_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6800_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6800_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6801_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6801_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6801_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6801_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6801_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6801_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6801_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6801_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6802_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6802_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6802_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6802_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6802_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6802_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6802_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6802_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6803_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6803_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6803_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6803_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6803_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6803_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6803_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6803_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6804_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6804_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6804_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6804_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6804_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6804_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6804_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6804_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6805_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6805_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6805_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6805_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6805_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6805_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6805_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6805_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6808_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6808_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6808_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6808_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6810 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6810 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6746 .poster-readmore {
    display: none !important;
}



#stacks_in_6746 .poster-back {
    display: none !important;
}



#stacks_in_6746 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6767_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6767_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6749_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6749_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6749_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6749_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6752_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6752_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6752_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6752_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6753_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6753_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6753_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6753_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6754 .flexslider {
	overflow: visible !important;
}

#stacks_in_6754 .flex-container a:hover,
#stacks_in_6754 .flexslider a:hover {
  outline: none;
}

#stacks_in_6754 .slides,
#stacks_in_6754 .slides > li,
#stacks_in_6754 .flex-control-nav,
#stacks_in_6754 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6754 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6754 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6754 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6754 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6754 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6754 .flexslider .slides {
  display: block;
}

* html #stacks_in_6754 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6754 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6754 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6754 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6754 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6754 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6754 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6754 .carousel li {
  margin-right: 5px;
}

#stacks_in_6754 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6754 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6754 .flex-direction-nav a,
#stacks_in_6754 .flex-pauseplay a,
#stacks_in_6754 .flex-control-paging li a,
#stacks_in_6754 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6754 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6754 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6754 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6754 .flex-direction-nav .flex-prev,
#stacks_in_6754 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6754 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6754 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6754 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6754 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6754 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6754 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6754 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6754 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6754 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6754 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6754 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6754 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6754 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6754 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6754 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6754 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6754 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6754 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6754 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6754 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6754 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6754 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6754 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6754 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6754 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6754 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6754 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6755_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6755_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6755_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6755_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6755_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6755_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6755_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6755_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6756_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6756_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6756_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6756_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6756_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6756_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6756_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6756_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6759_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6759_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6759_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6759_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6761 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6761 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6715 .poster-readmore {
    display: none !important;
}



#stacks_in_6715 .poster-back {
    display: none !important;
}



#stacks_in_6715 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6740_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6740_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6718_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6718_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6718_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6718_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6721_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6721_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6721_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6721_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6722_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6722_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6722_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6722_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6723 .flexslider {
	overflow: visible !important;
}

#stacks_in_6723 .flex-container a:hover,
#stacks_in_6723 .flexslider a:hover {
  outline: none;
}

#stacks_in_6723 .slides,
#stacks_in_6723 .slides > li,
#stacks_in_6723 .flex-control-nav,
#stacks_in_6723 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6723 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6723 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6723 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6723 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6723 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6723 .flexslider .slides {
  display: block;
}

* html #stacks_in_6723 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6723 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6723 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6723 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6723 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6723 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6723 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6723 .carousel li {
  margin-right: 5px;
}

#stacks_in_6723 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6723 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6723 .flex-direction-nav a,
#stacks_in_6723 .flex-pauseplay a,
#stacks_in_6723 .flex-control-paging li a,
#stacks_in_6723 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6723 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6723 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6723 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6723 .flex-direction-nav .flex-prev,
#stacks_in_6723 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6723 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6723 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6723 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6723 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6723 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6723 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6723 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6723 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6723 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6723 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6723 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6723 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6723 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6723 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6723 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6723 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6723 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6723 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6723 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6723 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6723 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6723 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6723 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6723 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6723 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6723 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6723 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6724_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6724_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6724_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6724_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6724_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6724_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6724_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6724_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6725_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6725_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6725_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6725_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6725_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6725_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6725_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6725_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6726_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6726_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6726_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6726_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6726_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6726_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6726_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6726_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6727_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6727_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6727_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6727_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6727_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6727_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6727_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6727_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6728_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6728_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6728_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6728_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6728_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6728_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6728_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6728_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6729_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6729_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6729_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6729_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6729_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6729_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6729_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6729_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6732_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6732_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6732_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6732_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6734 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6734 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6678 .poster-readmore {
    display: none !important;
}



#stacks_in_6678 .poster-back {
    display: none !important;
}



#stacks_in_6678 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6705_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6705_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6681_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6681_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6681_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6681_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6684_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6684_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6684_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6684_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6685_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6685_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6685_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6685_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6686 .flexslider {
	overflow: visible !important;
}

#stacks_in_6686 .flex-container a:hover,
#stacks_in_6686 .flexslider a:hover {
  outline: none;
}

#stacks_in_6686 .slides,
#stacks_in_6686 .slides > li,
#stacks_in_6686 .flex-control-nav,
#stacks_in_6686 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6686 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6686 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6686 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6686 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6686 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6686 .flexslider .slides {
  display: block;
}

* html #stacks_in_6686 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6686 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6686 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6686 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6686 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6686 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6686 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6686 .carousel li {
  margin-right: 5px;
}

#stacks_in_6686 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6686 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6686 .flex-direction-nav a,
#stacks_in_6686 .flex-pauseplay a,
#stacks_in_6686 .flex-control-paging li a,
#stacks_in_6686 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6686 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6686 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6686 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6686 .flex-direction-nav .flex-prev,
#stacks_in_6686 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6686 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6686 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6686 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6686 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6686 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6686 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6686 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6686 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6686 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6686 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6686 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6686 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6686 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6686 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6686 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6686 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6686 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6686 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6686 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6686 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6686 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6686 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6686 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6686 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6686 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6686 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6686 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6687_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6687_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6687_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6687_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6687_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6687_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6687_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6687_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6688_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6688_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6688_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6688_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6688_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6688_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6688_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6688_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6689_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6689_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6689_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6689_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6689_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6689_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6689_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6689_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6690_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6690_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6690_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6690_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6690_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6690_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6690_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6690_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6691_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6691_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6691_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6691_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6691_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6691_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6691_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6691_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6692_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6692_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6692_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6692_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6692_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6692_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6692_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6692_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6693_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6693_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6693_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6693_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6693_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6693_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6693_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6693_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6694_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6694_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6694_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6694_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6694_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6694_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6694_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6694_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6697_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6697_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6697_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6697_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6699 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6699 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6626 .poster-readmore {
    display: none !important;
}



#stacks_in_6626 .poster-back {
    display: none !important;
}



#stacks_in_6626 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6654_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6654_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6629_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6629_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6629_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6629_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6632_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6632_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6632_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6632_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6633_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6633_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6633_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6633_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6634 .flexslider {
	overflow: visible !important;
}

#stacks_in_6634 .flex-container a:hover,
#stacks_in_6634 .flexslider a:hover {
  outline: none;
}

#stacks_in_6634 .slides,
#stacks_in_6634 .slides > li,
#stacks_in_6634 .flex-control-nav,
#stacks_in_6634 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6634 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6634 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6634 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6634 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6634 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6634 .flexslider .slides {
  display: block;
}

* html #stacks_in_6634 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6634 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6634 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6634 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6634 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6634 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6634 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6634 .carousel li {
  margin-right: 5px;
}

#stacks_in_6634 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6634 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6634 .flex-direction-nav a,
#stacks_in_6634 .flex-pauseplay a,
#stacks_in_6634 .flex-control-paging li a,
#stacks_in_6634 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6634 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6634 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6634 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6634 .flex-direction-nav .flex-prev,
#stacks_in_6634 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6634 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6634 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6634 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6634 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6634 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6634 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6634 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6634 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6634 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6634 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6634 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6634 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6634 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6634 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6634 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6634 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6634 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6634 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6634 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6634 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6634 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6634 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6634 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6634 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6634 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6634 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6634 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6635_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6635_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6635_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6635_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6635_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6635_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6635_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6635_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6636_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6636_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6636_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6636_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6636_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6636_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6636_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6636_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6637_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6637_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6637_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6637_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6637_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6637_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6637_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6637_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6638_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6638_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6638_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6638_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6638_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6638_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6638_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6638_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6639_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6639_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6639_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6639_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6639_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6639_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6639_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6639_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6640_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6640_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6640_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6640_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6640_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6640_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6640_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6640_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6641_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6641_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6641_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6641_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6641_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6641_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6641_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6641_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6642_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6642_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6642_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6642_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6642_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6642_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6642_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6642_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6644_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6644_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6644_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6644_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6646_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6646_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6646_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6646_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6648 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6648 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6592 .poster-readmore {
    display: none !important;
}



#stacks_in_6592 .poster-back {
    display: none !important;
}



#stacks_in_6592 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6612_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6612_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6595_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6595_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6595_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6595_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6598_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6598_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6598_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6598_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6599_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6599_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6599_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6599_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6600 .flexslider {
	overflow: visible !important;
}

#stacks_in_6600 .flex-container a:hover,
#stacks_in_6600 .flexslider a:hover {
  outline: none;
}

#stacks_in_6600 .slides,
#stacks_in_6600 .slides > li,
#stacks_in_6600 .flex-control-nav,
#stacks_in_6600 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6600 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6600 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6600 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6600 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6600 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6600 .flexslider .slides {
  display: block;
}

* html #stacks_in_6600 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6600 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6600 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6600 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6600 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6600 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6600 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6600 .carousel li {
  margin-right: 5px;
}

#stacks_in_6600 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6600 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6600 .flex-direction-nav a,
#stacks_in_6600 .flex-pauseplay a,
#stacks_in_6600 .flex-control-paging li a,
#stacks_in_6600 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6600 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6600 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6600 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6600 .flex-direction-nav .flex-prev,
#stacks_in_6600 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6600 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6600 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6600 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6600 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6600 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6600 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6600 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6600 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6600 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6600 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6600 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6600 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6600 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6600 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6600 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6600 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6600 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6600 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6600 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6600 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6600 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6600 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6600 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6600 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6600 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6600 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6600 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_6602_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6602_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6602_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6602_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6604_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6604_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6604_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6604_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6606 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6606 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6561 .poster-readmore {
    display: none !important;
}



#stacks_in_6561 .poster-back {
    display: none !important;
}



#stacks_in_6561 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6588_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6588_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6564_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6564_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6564_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6564_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6567_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6567_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6567_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6567_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6568_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6568_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6568_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6568_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6569 .flexslider {
	overflow: visible !important;
}

#stacks_in_6569 .flex-container a:hover,
#stacks_in_6569 .flexslider a:hover {
  outline: none;
}

#stacks_in_6569 .slides,
#stacks_in_6569 .slides > li,
#stacks_in_6569 .flex-control-nav,
#stacks_in_6569 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6569 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6569 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6569 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6569 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6569 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6569 .flexslider .slides {
  display: block;
}

* html #stacks_in_6569 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6569 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6569 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6569 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6569 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6569 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6569 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6569 .carousel li {
  margin-right: 5px;
}

#stacks_in_6569 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6569 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6569 .flex-direction-nav a,
#stacks_in_6569 .flex-pauseplay a,
#stacks_in_6569 .flex-control-paging li a,
#stacks_in_6569 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6569 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6569 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6569 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6569 .flex-direction-nav .flex-prev,
#stacks_in_6569 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6569 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6569 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6569 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6569 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6569 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6569 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6569 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6569 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6569 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6569 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6569 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6569 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6569 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6569 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6569 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6569 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6569 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6569 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6569 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6569 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6569 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6569 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6569 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6569 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6569 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6569 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6569 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6570_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6570_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6570_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6570_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6570_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6570_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6570_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6570_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6571_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6571_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6571_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6571_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6571_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6571_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6571_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6571_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6572_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6572_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6572_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6572_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6572_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6572_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6572_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6572_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6573_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6573_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6573_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6573_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6573_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6573_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6573_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6573_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6574_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6574_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6574_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6574_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6574_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6574_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6574_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6574_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6575_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6575_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6575_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6575_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6575_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6575_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6575_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6575_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6576_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6576_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6576_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6576_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6576_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6576_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6576_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6576_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6578_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6578_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6578_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6578_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6580_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6580_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6580_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6580_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6582 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6582 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6520 .poster-readmore {
    display: none !important;
}



#stacks_in_6520 .poster-back {
    display: none !important;
}



#stacks_in_6520 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6550_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6550_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6523_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6523_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6523_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6523_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6526_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6526_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6526_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6526_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6527_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6527_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6527_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6527_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6528 .flexslider {
	overflow: visible !important;
}

#stacks_in_6528 .flex-container a:hover,
#stacks_in_6528 .flexslider a:hover {
  outline: none;
}

#stacks_in_6528 .slides,
#stacks_in_6528 .slides > li,
#stacks_in_6528 .flex-control-nav,
#stacks_in_6528 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6528 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6528 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6528 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6528 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6528 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6528 .flexslider .slides {
  display: block;
}

* html #stacks_in_6528 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6528 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6528 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6528 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6528 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6528 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6528 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6528 .carousel li {
  margin-right: 5px;
}

#stacks_in_6528 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6528 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6528 .flex-direction-nav a,
#stacks_in_6528 .flex-pauseplay a,
#stacks_in_6528 .flex-control-paging li a,
#stacks_in_6528 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6528 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6528 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6528 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6528 .flex-direction-nav .flex-prev,
#stacks_in_6528 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6528 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6528 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6528 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6528 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6528 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6528 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6528 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6528 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6528 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6528 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6528 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6528 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6528 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6528 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6528 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6528 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6528 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6528 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6528 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6528 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6528 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6528 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6528 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6528 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6528 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6528 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6528 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6529_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6529_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6529_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6529_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6529_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6529_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6529_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6529_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6530_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6530_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6530_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6530_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6530_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6530_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6530_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6530_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6531_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6531_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6531_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6531_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6531_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6531_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6531_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6531_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6532_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6532_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6532_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6532_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6532_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6532_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6532_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6532_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6533_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6533_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6533_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6533_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6533_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6533_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6533_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6533_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6534_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6534_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6534_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6534_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6534_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6534_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6534_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6534_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6535_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6535_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6535_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6535_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6535_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6535_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6535_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6535_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6536_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6536_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6536_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6536_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6536_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6536_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6536_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6536_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6537_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6537_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6537_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6537_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6537_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6537_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6537_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6537_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6538_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6538_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6538_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6538_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6538_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6538_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6538_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6538_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6540_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6540_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6540_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6540_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6542_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6542_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6542_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6542_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6544 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6544 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6482 .poster-readmore {
    display: none !important;
}



#stacks_in_6482 .poster-back {
    display: none !important;
}



#stacks_in_6482 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6514_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6514_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6485_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6485_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6485_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6485_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6488_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6488_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6488_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6488_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6489_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6489_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6489_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6489_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6490 .flexslider {
	overflow: visible !important;
}

#stacks_in_6490 .flex-container a:hover,
#stacks_in_6490 .flexslider a:hover {
  outline: none;
}

#stacks_in_6490 .slides,
#stacks_in_6490 .slides > li,
#stacks_in_6490 .flex-control-nav,
#stacks_in_6490 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6490 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6490 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6490 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6490 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6490 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6490 .flexslider .slides {
  display: block;
}

* html #stacks_in_6490 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6490 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6490 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6490 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6490 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6490 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6490 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6490 .carousel li {
  margin-right: 5px;
}

#stacks_in_6490 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6490 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6490 .flex-direction-nav a,
#stacks_in_6490 .flex-pauseplay a,
#stacks_in_6490 .flex-control-paging li a,
#stacks_in_6490 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6490 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6490 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6490 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6490 .flex-direction-nav .flex-prev,
#stacks_in_6490 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6490 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6490 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6490 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6490 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6490 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6490 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6490 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6490 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6490 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6490 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6490 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6490 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6490 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6490 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6490 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6490 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6490 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6490 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6490 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6490 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6490 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6490 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6490 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6490 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6490 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6490 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6490 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6491_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6491_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6491_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6491_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6491_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6491_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6491_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6491_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6492_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6492_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6492_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6492_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6492_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6492_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6492_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6492_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6493_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6493_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6493_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6493_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6493_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6493_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6493_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6493_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6494_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6494_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6494_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6494_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6494_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6494_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6494_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6494_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6495_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6495_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6495_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6495_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6495_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6495_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6495_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6495_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6496_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6496_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6496_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6496_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6496_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6496_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6496_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6496_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6497_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6497_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6497_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6497_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6497_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6497_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6497_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6497_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6498_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6498_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6498_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6498_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6498_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6498_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6498_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6498_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6499_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6499_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6499_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6499_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6499_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6499_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6499_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6499_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6500_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6500_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6500_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6500_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6500_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6500_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6500_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6500_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6501_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6501_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6501_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6501_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6501_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6501_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6501_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6501_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6502_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6502_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6502_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6502_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6502_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6502_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6502_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6502_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6504_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6504_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6504_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6504_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6506_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6506_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6506_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6506_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6508 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6508 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6445 .poster-readmore {
    display: none !important;
}



#stacks_in_6445 .poster-back {
    display: none !important;
}



#stacks_in_6445 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6466_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6466_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6448_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6448_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6448_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6448_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6451_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6451_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6451_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6451_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6452_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6452_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6452_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6452_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6453 .flexslider {
	overflow: visible !important;
}

#stacks_in_6453 .flex-container a:hover,
#stacks_in_6453 .flexslider a:hover {
  outline: none;
}

#stacks_in_6453 .slides,
#stacks_in_6453 .slides > li,
#stacks_in_6453 .flex-control-nav,
#stacks_in_6453 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6453 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6453 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6453 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6453 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6453 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6453 .flexslider .slides {
  display: block;
}

* html #stacks_in_6453 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6453 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6453 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6453 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6453 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6453 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6453 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6453 .carousel li {
  margin-right: 5px;
}

#stacks_in_6453 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6453 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6453 .flex-direction-nav a,
#stacks_in_6453 .flex-pauseplay a,
#stacks_in_6453 .flex-control-paging li a,
#stacks_in_6453 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6453 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6453 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6453 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6453 .flex-direction-nav .flex-prev,
#stacks_in_6453 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6453 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6453 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6453 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6453 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6453 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6453 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6453 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6453 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6453 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6453 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6453 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6453 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6453 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6453 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6453 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6453 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6453 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6453 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6453 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6453 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6453 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6453 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6453 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6453 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6453 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6453 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6453 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6454_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6454_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6454_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6454_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6454_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6454_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6454_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6454_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6456_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6456_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6456_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6456_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6458_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6458_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6458_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6458_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6460 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6460 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6414 .poster-readmore {
    display: none !important;
}



#stacks_in_6414 .poster-back {
    display: none !important;
}



#stacks_in_6414 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6438_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6438_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6417_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6417_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6417_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6417_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6420_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6420_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6420_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6420_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6421_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6421_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6421_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6421_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6422 .flexslider {
	overflow: visible !important;
}

#stacks_in_6422 .flex-container a:hover,
#stacks_in_6422 .flexslider a:hover {
  outline: none;
}

#stacks_in_6422 .slides,
#stacks_in_6422 .slides > li,
#stacks_in_6422 .flex-control-nav,
#stacks_in_6422 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6422 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6422 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6422 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6422 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6422 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6422 .flexslider .slides {
  display: block;
}

* html #stacks_in_6422 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6422 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6422 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6422 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6422 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6422 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6422 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6422 .carousel li {
  margin-right: 5px;
}

#stacks_in_6422 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6422 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6422 .flex-direction-nav a,
#stacks_in_6422 .flex-pauseplay a,
#stacks_in_6422 .flex-control-paging li a,
#stacks_in_6422 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6422 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6422 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6422 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6422 .flex-direction-nav .flex-prev,
#stacks_in_6422 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6422 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6422 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6422 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6422 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6422 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6422 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6422 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6422 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6422 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6422 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6422 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6422 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6422 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6422 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6422 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6422 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6422 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6422 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6422 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6422 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6422 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6422 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6422 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6422 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6422 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6422 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6422 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6423_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6423_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6423_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6423_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6423_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6423_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6423_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6423_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6424_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6424_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6424_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6424_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6424_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6424_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6424_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6424_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6425_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6425_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6425_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6425_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6425_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6425_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6425_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6425_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6426_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6426_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6426_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6426_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6426_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6426_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6426_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6426_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6443_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6443_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6443_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6443_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6443_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6443_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6443_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6443_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6428_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6428_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6428_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6428_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6430_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6430_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6430_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6430_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6432 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6432 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6386 .poster-readmore {
    display: none !important;
}



#stacks_in_6386 .poster-back {
    display: none !important;
}



#stacks_in_6386 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6406_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6406_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6389_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6389_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6389_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6389_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6392_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6392_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6392_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6392_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6393_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6393_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6393_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6393_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6394 .flexslider {
	overflow: visible !important;
}

#stacks_in_6394 .flex-container a:hover,
#stacks_in_6394 .flexslider a:hover {
  outline: none;
}

#stacks_in_6394 .slides,
#stacks_in_6394 .slides > li,
#stacks_in_6394 .flex-control-nav,
#stacks_in_6394 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6394 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6394 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6394 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6394 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6394 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6394 .flexslider .slides {
  display: block;
}

* html #stacks_in_6394 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6394 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6394 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6394 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6394 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6394 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6394 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6394 .carousel li {
  margin-right: 5px;
}

#stacks_in_6394 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6394 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6394 .flex-direction-nav a,
#stacks_in_6394 .flex-pauseplay a,
#stacks_in_6394 .flex-control-paging li a,
#stacks_in_6394 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6394 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6394 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6394 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6394 .flex-direction-nav .flex-prev,
#stacks_in_6394 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6394 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6394 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6394 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6394 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6394 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6394 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6394 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6394 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6394 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6394 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6394 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6394 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6394 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6394 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6394 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6394 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6394 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6394 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6394 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6394 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6394 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6394 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6394 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6394 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6394 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6394 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6394 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_6396_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6396_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6396_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6396_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6398_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6398_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6398_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6398_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6400 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6400 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6361 .poster-readmore {
    display: none !important;
}



#stacks_in_6361 .poster-back {
    display: none !important;
}



#stacks_in_6361 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6382_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6382_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6364_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6364_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6364_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6364_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6367_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6367_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6367_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6367_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6368_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6368_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6368_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6368_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6369 .flexslider {
	overflow: visible !important;
}

#stacks_in_6369 .flex-container a:hover,
#stacks_in_6369 .flexslider a:hover {
  outline: none;
}

#stacks_in_6369 .slides,
#stacks_in_6369 .slides > li,
#stacks_in_6369 .flex-control-nav,
#stacks_in_6369 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6369 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6369 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6369 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6369 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6369 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6369 .flexslider .slides {
  display: block;
}

* html #stacks_in_6369 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6369 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6369 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6369 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6369 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6369 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6369 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6369 .carousel li {
  margin-right: 5px;
}

#stacks_in_6369 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6369 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6369 .flex-direction-nav a,
#stacks_in_6369 .flex-pauseplay a,
#stacks_in_6369 .flex-control-paging li a,
#stacks_in_6369 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6369 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6369 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6369 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6369 .flex-direction-nav .flex-prev,
#stacks_in_6369 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6369 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6369 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6369 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6369 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6369 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6369 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6369 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6369 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6369 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6369 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6369 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6369 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6369 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6369 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6369 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6369 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6369 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6369 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6369 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6369 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6369 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6369 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6369 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6369 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6369 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6369 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6369 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6370_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6370_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6370_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6370_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6370_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6370_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6370_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6370_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6372_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6372_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6372_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6372_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6374_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6374_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6374_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6374_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6376 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6376 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6335 .poster-readmore {
    display: none !important;
}



#stacks_in_6335 .poster-back {
    display: none !important;
}



#stacks_in_6335 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6357_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6357_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6338_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6338_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6338_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6338_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6341_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6341_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6341_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6341_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6342_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6342_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6342_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6342_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6343 .flexslider {
	overflow: visible !important;
}

#stacks_in_6343 .flex-container a:hover,
#stacks_in_6343 .flexslider a:hover {
  outline: none;
}

#stacks_in_6343 .slides,
#stacks_in_6343 .slides > li,
#stacks_in_6343 .flex-control-nav,
#stacks_in_6343 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6343 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6343 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6343 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6343 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6343 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6343 .flexslider .slides {
  display: block;
}

* html #stacks_in_6343 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6343 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6343 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6343 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6343 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6343 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6343 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6343 .carousel li {
  margin-right: 5px;
}

#stacks_in_6343 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6343 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6343 .flex-direction-nav a,
#stacks_in_6343 .flex-pauseplay a,
#stacks_in_6343 .flex-control-paging li a,
#stacks_in_6343 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6343 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6343 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6343 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6343 .flex-direction-nav .flex-prev,
#stacks_in_6343 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6343 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6343 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6343 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6343 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6343 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6343 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6343 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6343 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6343 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6343 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6343 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6343 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6343 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6343 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6343 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6343 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6343 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6343 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6343 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6343 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6343 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6343 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6343 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6343 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6343 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6343 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6343 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6344_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6344_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6344_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6344_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6344_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6344_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6344_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6344_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6345_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6345_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6345_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6345_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6345_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6345_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6345_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6345_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6347_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6347_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6347_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6347_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6349_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6349_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6349_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6349_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6351 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6351 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6306 .poster-readmore {
    display: none !important;
}



#stacks_in_6306 .poster-back {
    display: none !important;
}



#stacks_in_6306 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6331_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6331_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6309_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6309_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6309_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6309_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6312_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6312_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6312_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6312_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6313_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6313_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6313_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6313_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6314 .flexslider {
	overflow: visible !important;
}

#stacks_in_6314 .flex-container a:hover,
#stacks_in_6314 .flexslider a:hover {
  outline: none;
}

#stacks_in_6314 .slides,
#stacks_in_6314 .slides > li,
#stacks_in_6314 .flex-control-nav,
#stacks_in_6314 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6314 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6314 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6314 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6314 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6314 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6314 .flexslider .slides {
  display: block;
}

* html #stacks_in_6314 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6314 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6314 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6314 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6314 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6314 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6314 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6314 .carousel li {
  margin-right: 5px;
}

#stacks_in_6314 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6314 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6314 .flex-direction-nav a,
#stacks_in_6314 .flex-pauseplay a,
#stacks_in_6314 .flex-control-paging li a,
#stacks_in_6314 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6314 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6314 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6314 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6314 .flex-direction-nav .flex-prev,
#stacks_in_6314 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6314 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6314 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6314 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6314 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6314 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6314 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6314 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6314 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6314 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6314 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6314 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6314 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6314 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6314 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6314 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6314 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6314 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6314 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6314 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6314 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6314 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6314 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6314 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6314 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6314 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6314 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6314 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6315_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6315_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6315_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6315_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6315_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6315_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6315_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6315_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6316_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6316_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6316_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6316_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6316_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6316_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6316_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6316_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6317_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6317_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6317_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6317_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6317_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6317_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6317_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6317_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6318_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6318_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6318_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6318_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6318_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6318_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6318_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6318_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6319_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6319_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6319_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6319_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6319_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6319_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6319_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6319_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6321_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6321_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6321_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6321_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6323_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6323_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6323_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6323_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6325 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6325 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5351 .poster-readmore {
    display: none !important;
}



#stacks_in_5351 .poster-back {
    display: none !important;
}



#stacks_in_5351 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5375_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5375_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5354_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5354_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5354_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5354_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5357_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5357_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5357_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5357_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5358_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5358_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5358_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5358_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5359 .flexslider {
	overflow: visible !important;
}

#stacks_in_5359 .flex-container a:hover,
#stacks_in_5359 .flexslider a:hover {
  outline: none;
}

#stacks_in_5359 .slides,
#stacks_in_5359 .slides > li,
#stacks_in_5359 .flex-control-nav,
#stacks_in_5359 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5359 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5359 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5359 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5359 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5359 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5359 .flexslider .slides {
  display: block;
}

* html #stacks_in_5359 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5359 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5359 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5359 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5359 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5359 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5359 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5359 .carousel li {
  margin-right: 5px;
}

#stacks_in_5359 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5359 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5359 .flex-direction-nav a,
#stacks_in_5359 .flex-pauseplay a,
#stacks_in_5359 .flex-control-paging li a,
#stacks_in_5359 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5359 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5359 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5359 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5359 .flex-direction-nav .flex-prev,
#stacks_in_5359 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5359 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5359 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5359 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5359 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5359 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5359 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5359 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5359 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5359 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5359 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5359 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5359 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5359 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5359 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5359 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5359 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5359 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5359 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5359 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5359 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5359 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5359 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5359 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5359 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5359 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5359 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5359 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6187_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6187_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6187_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6187_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6187_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6187_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6187_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6187_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6190_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6190_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6190_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6190_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6190_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6190_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6190_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6190_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5365_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5365_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5365_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5365_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5367_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5367_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5367_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5367_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5369 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5369 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6159 .poster-readmore {
    display: none !important;
}



#stacks_in_6159 .poster-back {
    display: none !important;
}



#stacks_in_6159 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6183_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6183_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6162_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6162_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6162_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6162_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6165_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6165_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6165_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6165_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6166_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6166_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6166_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6166_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6167 .flexslider {
	overflow: visible !important;
}

#stacks_in_6167 .flex-container a:hover,
#stacks_in_6167 .flexslider a:hover {
  outline: none;
}

#stacks_in_6167 .slides,
#stacks_in_6167 .slides > li,
#stacks_in_6167 .flex-control-nav,
#stacks_in_6167 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6167 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6167 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6167 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6167 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6167 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6167 .flexslider .slides {
  display: block;
}

* html #stacks_in_6167 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6167 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6167 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6167 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6167 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6167 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6167 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6167 .carousel li {
  margin-right: 5px;
}

#stacks_in_6167 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6167 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6167 .flex-direction-nav a,
#stacks_in_6167 .flex-pauseplay a,
#stacks_in_6167 .flex-control-paging li a,
#stacks_in_6167 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6167 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6167 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6167 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6167 .flex-direction-nav .flex-prev,
#stacks_in_6167 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6167 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6167 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6167 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6167 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6167 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6167 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6167 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6167 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6167 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6167 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6167 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6167 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6167 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6167 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6167 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6167 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6167 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6167 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6167 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6167 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6167 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6167 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6167 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6167 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6167 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6167 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6167 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6168_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6168_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6168_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6168_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6168_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6168_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6168_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6168_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6169_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6169_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6169_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6169_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6169_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6169_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6169_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6169_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6170_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6170_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6170_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6170_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6170_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6170_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6170_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6170_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6171_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6171_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6171_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6171_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6171_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6171_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6171_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6171_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6173_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6173_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6173_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6173_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6175_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6175_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6175_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6175_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6177 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6177 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6122 .poster-readmore {
    display: none !important;
}



#stacks_in_6122 .poster-back {
    display: none !important;
}



#stacks_in_6122 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6154_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6154_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6125_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6125_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6125_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6125_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6128_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6128_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6128_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6128_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6129_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6129_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6129_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6129_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6130 .flexslider {
	overflow: visible !important;
}

#stacks_in_6130 .flex-container a:hover,
#stacks_in_6130 .flexslider a:hover {
  outline: none;
}

#stacks_in_6130 .slides,
#stacks_in_6130 .slides > li,
#stacks_in_6130 .flex-control-nav,
#stacks_in_6130 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6130 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6130 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6130 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6130 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6130 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6130 .flexslider .slides {
  display: block;
}

* html #stacks_in_6130 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6130 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6130 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6130 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6130 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6130 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6130 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6130 .carousel li {
  margin-right: 5px;
}

#stacks_in_6130 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6130 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6130 .flex-direction-nav a,
#stacks_in_6130 .flex-pauseplay a,
#stacks_in_6130 .flex-control-paging li a,
#stacks_in_6130 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6130 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6130 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6130 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6130 .flex-direction-nav .flex-prev,
#stacks_in_6130 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6130 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6130 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6130 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6130 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6130 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6130 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6130 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6130 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6130 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6130 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6130 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6130 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6130 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6130 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6130 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6130 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6130 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6130 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6130 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6130 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6130 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6130 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6130 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6130 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6130 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6130 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6130 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6131_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6131_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6131_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6131_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6131_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6131_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6131_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6131_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6132_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6132_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6132_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6132_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6132_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6132_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6132_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6132_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6133_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6133_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6133_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6133_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6133_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6133_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6133_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6133_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6134_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6134_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6134_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6134_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6134_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6134_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6134_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6134_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6135_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6135_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6135_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6135_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6135_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6135_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6135_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6135_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6136_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6136_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6136_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6136_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6136_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6136_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6136_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6136_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6137_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6137_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6137_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6137_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6137_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6137_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6137_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6137_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6138_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6138_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6138_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6138_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6138_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6138_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6138_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6138_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6139_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6139_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6139_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6139_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6139_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6139_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6139_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6139_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6140_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6140_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6140_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6140_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6140_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6140_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6140_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6140_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6141_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6141_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6141_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6141_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6141_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6141_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6141_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6141_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6142_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6142_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6142_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6142_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6142_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6142_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6142_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6142_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6144_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6144_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6144_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6144_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6146_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6146_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6146_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6146_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6148 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6148 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6086 .poster-readmore {
    display: none !important;
}



#stacks_in_6086 .poster-back {
    display: none !important;
}



#stacks_in_6086 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6095_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6095_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6089_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6089_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6089_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6089_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6092_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6092_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6092_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6092_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6093_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6093_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6093_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6093_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6094 .flexslider {
	overflow: visible !important;
}

#stacks_in_6094 .flex-container a:hover,
#stacks_in_6094 .flexslider a:hover {
  outline: none;
}

#stacks_in_6094 .slides,
#stacks_in_6094 .slides > li,
#stacks_in_6094 .flex-control-nav,
#stacks_in_6094 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6094 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6094 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6094 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6094 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6094 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6094 .flexslider .slides {
  display: block;
}

* html #stacks_in_6094 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6094 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6094 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6094 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6094 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6094 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6094 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6094 .carousel li {
  margin-right: 5px;
}

#stacks_in_6094 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6094 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6094 .flex-direction-nav a,
#stacks_in_6094 .flex-pauseplay a,
#stacks_in_6094 .flex-control-paging li a,
#stacks_in_6094 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6094 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6094 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6094 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6094 .flex-direction-nav .flex-prev,
#stacks_in_6094 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6094 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6094 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6094 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6094 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6094 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6094 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6094 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6094 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6094 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6094 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6094 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6094 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6094 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6094 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6094 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6094 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6094 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6094 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6094 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6094 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6094 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6094 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6094 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6094 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6094 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6094 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6094 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6097_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6097_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6097_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6097_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6097_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6097_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6097_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6097_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6098_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6098_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6098_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6098_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6098_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6098_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6098_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6098_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6100_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6100_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6100_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6100_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6100_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6100_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6100_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6100_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6101_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6101_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6101_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6101_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6101_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6101_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6101_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6101_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6102_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6102_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6102_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6102_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6103_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6103_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6103_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6103_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6106 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6106 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6058 .poster-readmore {
    display: none !important;
}



#stacks_in_6058 .poster-back {
    display: none !important;
}



#stacks_in_6058 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6078_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6078_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6061_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6061_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6061_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6061_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6064_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6064_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6064_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6064_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6065_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6065_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6065_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6065_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6066 .flexslider {
	overflow: visible !important;
}

#stacks_in_6066 .flex-container a:hover,
#stacks_in_6066 .flexslider a:hover {
  outline: none;
}

#stacks_in_6066 .slides,
#stacks_in_6066 .slides > li,
#stacks_in_6066 .flex-control-nav,
#stacks_in_6066 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6066 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6066 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6066 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6066 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6066 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6066 .flexslider .slides {
  display: block;
}

* html #stacks_in_6066 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6066 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6066 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6066 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6066 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6066 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6066 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6066 .carousel li {
  margin-right: 5px;
}

#stacks_in_6066 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6066 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6066 .flex-direction-nav a,
#stacks_in_6066 .flex-pauseplay a,
#stacks_in_6066 .flex-control-paging li a,
#stacks_in_6066 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6066 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6066 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6066 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6066 .flex-direction-nav .flex-prev,
#stacks_in_6066 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6066 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6066 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6066 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6066 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6066 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6066 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6066 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6066 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6066 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6066 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6066 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6066 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6066 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6066 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6066 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6066 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6066 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6066 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6066 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6066 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6066 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6066 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6066 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6066 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6066 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6066 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6066 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_6068_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6068_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6068_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6068_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6070_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6070_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6070_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6070_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6072 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6072 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_6030 .poster-readmore {
    display: none !important;
}



#stacks_in_6030 .poster-back {
    display: none !important;
}



#stacks_in_6030 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6054_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6054_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6033_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6033_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6033_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6033_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6036_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6036_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6036_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6036_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6037_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6037_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6037_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6037_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6038 .flexslider {
	overflow: visible !important;
}

#stacks_in_6038 .flex-container a:hover,
#stacks_in_6038 .flexslider a:hover {
  outline: none;
}

#stacks_in_6038 .slides,
#stacks_in_6038 .slides > li,
#stacks_in_6038 .flex-control-nav,
#stacks_in_6038 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6038 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6038 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6038 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6038 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6038 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6038 .flexslider .slides {
  display: block;
}

* html #stacks_in_6038 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6038 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6038 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6038 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6038 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6038 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6038 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6038 .carousel li {
  margin-right: 5px;
}

#stacks_in_6038 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6038 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6038 .flex-direction-nav a,
#stacks_in_6038 .flex-pauseplay a,
#stacks_in_6038 .flex-control-paging li a,
#stacks_in_6038 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6038 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6038 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6038 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6038 .flex-direction-nav .flex-prev,
#stacks_in_6038 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6038 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6038 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6038 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6038 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6038 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6038 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6038 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6038 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6038 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6038 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6038 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6038 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6038 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6038 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6038 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6038 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6038 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6038 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6038 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6038 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6038 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6038 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6038 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6038 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6038 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6038 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6038 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6039_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6039_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6039_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6039_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6039_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6039_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6039_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6039_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6040_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6040_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6040_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6040_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6040_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6040_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6040_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6040_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6041_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6041_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6041_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6041_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6041_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6041_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6041_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6041_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6042_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6042_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6042_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6042_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6042_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6042_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6042_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6042_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6044_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6044_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6044_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6044_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6046_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6046_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6046_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6046_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6048 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6048 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5999 .poster-readmore {
    display: none !important;
}



#stacks_in_5999 .poster-back {
    display: none !important;
}



#stacks_in_5999 .blog-entry-author {
    display: none !important;
}






	#stacks_in_6025_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_6025_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_6002_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6002_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6002_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6002_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6005_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6005_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6005_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6005_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6006_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6006_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6006_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6006_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_6007 .flexslider {
	overflow: visible !important;
}

#stacks_in_6007 .flex-container a:hover,
#stacks_in_6007 .flexslider a:hover {
  outline: none;
}

#stacks_in_6007 .slides,
#stacks_in_6007 .slides > li,
#stacks_in_6007 .flex-control-nav,
#stacks_in_6007 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_6007 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_6007 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_6007 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_6007 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_6007 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_6007 .flexslider .slides {
  display: block;
}

* html #stacks_in_6007 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_6007 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_6007 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_6007 .flexslider .slides {
  zoom: 1;
}

#stacks_in_6007 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_6007 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_6007 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_6007 .carousel li {
  margin-right: 5px;
}

#stacks_in_6007 .flex-direction-nav {
  *height: 0;
}

#stacks_in_6007 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_6007 .flex-direction-nav a,
#stacks_in_6007 .flex-pauseplay a,
#stacks_in_6007 .flex-control-paging li a,
#stacks_in_6007 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_6007 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_6007 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_6007 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_6007 .flex-direction-nav .flex-prev,
#stacks_in_6007 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_6007 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_6007 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_6007 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_6007 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_6007 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_6007 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_6007 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_6007 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_6007 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_6007 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_6007 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_6007 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_6007 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_6007 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_6007 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_6007 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_6007 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_6007 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_6007 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_6007 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_6007 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_6007 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_6007 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_6007 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_6007 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_6007 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_6007 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_6008_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6008_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6008_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6008_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6008_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6008_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6008_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6008_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6009_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6009_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6009_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6009_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6009_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6009_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6009_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6009_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6010_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6010_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6010_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6010_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6010_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6010_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6010_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6010_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6011_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6011_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6011_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6011_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6011_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6011_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6011_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6011_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6012_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6012_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6012_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6012_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6012_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6012_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6012_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6012_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_6013_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_6013_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_6013_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_6013_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_6013_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_6013_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_6013_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_6013_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_6015_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6015_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6015_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6015_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_6017_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_6017_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_6017_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_6017_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_6019 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_6019 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5969 .poster-readmore {
    display: none !important;
}



#stacks_in_5969 .poster-back {
    display: none !important;
}



#stacks_in_5969 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5993_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5993_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5972_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5972_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5972_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5972_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5975_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5975_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5975_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5975_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5976_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5976_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5976_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5976_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5977 .flexslider {
	overflow: visible !important;
}

#stacks_in_5977 .flex-container a:hover,
#stacks_in_5977 .flexslider a:hover {
  outline: none;
}

#stacks_in_5977 .slides,
#stacks_in_5977 .slides > li,
#stacks_in_5977 .flex-control-nav,
#stacks_in_5977 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5977 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5977 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5977 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5977 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5977 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5977 .flexslider .slides {
  display: block;
}

* html #stacks_in_5977 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5977 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5977 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5977 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5977 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5977 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5977 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5977 .carousel li {
  margin-right: 5px;
}

#stacks_in_5977 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5977 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5977 .flex-direction-nav a,
#stacks_in_5977 .flex-pauseplay a,
#stacks_in_5977 .flex-control-paging li a,
#stacks_in_5977 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5977 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5977 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5977 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5977 .flex-direction-nav .flex-prev,
#stacks_in_5977 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5977 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5977 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5977 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5977 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5977 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5977 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5977 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5977 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5977 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5977 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5977 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5977 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5977 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5977 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5977 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5977 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5977 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5977 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5977 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5977 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5977 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5977 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5977 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5977 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5977 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5977 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5977 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5978_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5978_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5978_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5978_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5978_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5978_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5978_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5978_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5979_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5979_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5979_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5979_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5979_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5979_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5979_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5979_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5980_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5980_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5980_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5980_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5980_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5980_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5980_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5980_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5981_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5981_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5981_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5981_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5981_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5981_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5981_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5981_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5983_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5983_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5983_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5983_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5985_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5985_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5985_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5985_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5987 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5987 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5940 .poster-readmore {
    display: none !important;
}



#stacks_in_5940 .poster-back {
    display: none !important;
}



#stacks_in_5940 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5962_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5962_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5943_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5943_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5943_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5943_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5946_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5946_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5946_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5946_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5947_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5947_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5947_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5947_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5948 .flexslider {
	overflow: visible !important;
}

#stacks_in_5948 .flex-container a:hover,
#stacks_in_5948 .flexslider a:hover {
  outline: none;
}

#stacks_in_5948 .slides,
#stacks_in_5948 .slides > li,
#stacks_in_5948 .flex-control-nav,
#stacks_in_5948 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5948 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5948 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5948 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5948 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5948 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5948 .flexslider .slides {
  display: block;
}

* html #stacks_in_5948 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5948 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5948 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5948 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5948 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5948 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5948 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5948 .carousel li {
  margin-right: 5px;
}

#stacks_in_5948 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5948 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5948 .flex-direction-nav a,
#stacks_in_5948 .flex-pauseplay a,
#stacks_in_5948 .flex-control-paging li a,
#stacks_in_5948 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5948 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5948 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5948 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5948 .flex-direction-nav .flex-prev,
#stacks_in_5948 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5948 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5948 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5948 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5948 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5948 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5948 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5948 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5948 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5948 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5948 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5948 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5948 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5948 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5948 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5948 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5948 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5948 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5948 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5948 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5948 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5948 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5948 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5948 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5948 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5948 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5948 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5948 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5949_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5949_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5949_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5949_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5949_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5949_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5949_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5949_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5950_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5950_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5950_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5950_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5950_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5950_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5950_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5950_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5952_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5952_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5952_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5952_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5954_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5954_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5954_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5954_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5956 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5956 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5911 .poster-readmore {
    display: none !important;
}



#stacks_in_5911 .poster-back {
    display: none !important;
}



#stacks_in_5911 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5936_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5936_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5914_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5914_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5914_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5914_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5917_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5917_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5917_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5917_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5918_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5918_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5918_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5918_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5919 .flexslider {
	overflow: visible !important;
}

#stacks_in_5919 .flex-container a:hover,
#stacks_in_5919 .flexslider a:hover {
  outline: none;
}

#stacks_in_5919 .slides,
#stacks_in_5919 .slides > li,
#stacks_in_5919 .flex-control-nav,
#stacks_in_5919 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5919 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5919 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5919 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5919 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5919 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5919 .flexslider .slides {
  display: block;
}

* html #stacks_in_5919 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5919 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5919 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5919 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5919 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5919 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5919 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5919 .carousel li {
  margin-right: 5px;
}

#stacks_in_5919 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5919 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5919 .flex-direction-nav a,
#stacks_in_5919 .flex-pauseplay a,
#stacks_in_5919 .flex-control-paging li a,
#stacks_in_5919 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5919 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5919 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5919 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5919 .flex-direction-nav .flex-prev,
#stacks_in_5919 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5919 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5919 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5919 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5919 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5919 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5919 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5919 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5919 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5919 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5919 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5919 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5919 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5919 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5919 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5919 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5919 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5919 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5919 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5919 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5919 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5919 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5919 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5919 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5919 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5919 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5919 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5919 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5920_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5920_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5920_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5920_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5920_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5920_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5920_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5920_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5921_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5921_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5921_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5921_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5921_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5921_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5921_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5921_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5922_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5922_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5922_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5922_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5922_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5922_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5922_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5922_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5923_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5923_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5923_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5923_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5923_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5923_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5923_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5923_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5924_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5924_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5924_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5924_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5924_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5924_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5924_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5924_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5926_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5926_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5926_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5926_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5928_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5928_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5928_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5928_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5930 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5930 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5880 .poster-readmore {
    display: none !important;
}



#stacks_in_5880 .poster-back {
    display: none !important;
}



#stacks_in_5880 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5902_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5902_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5883_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5883_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5883_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5883_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5886_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5886_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5886_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5886_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5887_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5887_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5887_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5887_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5888 .flexslider {
	overflow: visible !important;
}

#stacks_in_5888 .flex-container a:hover,
#stacks_in_5888 .flexslider a:hover {
  outline: none;
}

#stacks_in_5888 .slides,
#stacks_in_5888 .slides > li,
#stacks_in_5888 .flex-control-nav,
#stacks_in_5888 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5888 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5888 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5888 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5888 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5888 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5888 .flexslider .slides {
  display: block;
}

* html #stacks_in_5888 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5888 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5888 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5888 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5888 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5888 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5888 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5888 .carousel li {
  margin-right: 5px;
}

#stacks_in_5888 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5888 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5888 .flex-direction-nav a,
#stacks_in_5888 .flex-pauseplay a,
#stacks_in_5888 .flex-control-paging li a,
#stacks_in_5888 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5888 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5888 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5888 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5888 .flex-direction-nav .flex-prev,
#stacks_in_5888 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5888 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5888 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5888 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5888 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5888 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5888 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5888 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5888 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5888 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5888 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5888 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5888 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5888 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5888 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5888 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5888 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5888 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5888 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5888 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5888 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5888 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5888 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5888 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5888 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5888 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5888 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5888 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5889_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5889_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5889_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5889_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5889_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5889_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5889_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5889_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5890_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5890_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5890_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5890_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5890_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5890_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5890_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5890_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5892_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5892_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5892_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5892_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5894_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5894_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5894_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5894_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5896 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5896 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5854 .poster-readmore {
    display: none !important;
}



#stacks_in_5854 .poster-back {
    display: none !important;
}



#stacks_in_5854 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5874_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5874_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5857_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5857_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5857_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5857_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5860_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5860_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5860_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5860_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5861_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5861_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5861_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5861_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5862 .flexslider {
	overflow: visible !important;
}

#stacks_in_5862 .flex-container a:hover,
#stacks_in_5862 .flexslider a:hover {
  outline: none;
}

#stacks_in_5862 .slides,
#stacks_in_5862 .slides > li,
#stacks_in_5862 .flex-control-nav,
#stacks_in_5862 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5862 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5862 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5862 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5862 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5862 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5862 .flexslider .slides {
  display: block;
}

* html #stacks_in_5862 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5862 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5862 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5862 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5862 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5862 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5862 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5862 .carousel li {
  margin-right: 5px;
}

#stacks_in_5862 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5862 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5862 .flex-direction-nav a,
#stacks_in_5862 .flex-pauseplay a,
#stacks_in_5862 .flex-control-paging li a,
#stacks_in_5862 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5862 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5862 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5862 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5862 .flex-direction-nav .flex-prev,
#stacks_in_5862 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5862 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5862 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5862 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5862 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5862 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5862 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5862 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5862 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5862 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5862 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5862 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5862 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5862 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5862 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5862 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5862 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5862 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5862 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5862 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5862 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5862 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5862 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5862 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5862 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5862 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5862 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5862 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_5864_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5864_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5864_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5864_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5866_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5866_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5866_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5866_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5868 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5868 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5827 .poster-readmore {
    display: none !important;
}



#stacks_in_5827 .poster-back {
    display: none !important;
}



#stacks_in_5827 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5850_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5850_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5830_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5830_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5830_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5830_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5833_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5833_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5833_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5833_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5834_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5834_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5834_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5834_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5835 .flexslider {
	overflow: visible !important;
}

#stacks_in_5835 .flex-container a:hover,
#stacks_in_5835 .flexslider a:hover {
  outline: none;
}

#stacks_in_5835 .slides,
#stacks_in_5835 .slides > li,
#stacks_in_5835 .flex-control-nav,
#stacks_in_5835 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5835 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5835 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5835 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5835 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5835 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5835 .flexslider .slides {
  display: block;
}

* html #stacks_in_5835 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5835 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5835 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5835 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5835 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5835 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5835 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5835 .carousel li {
  margin-right: 5px;
}

#stacks_in_5835 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5835 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5835 .flex-direction-nav a,
#stacks_in_5835 .flex-pauseplay a,
#stacks_in_5835 .flex-control-paging li a,
#stacks_in_5835 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5835 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5835 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5835 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5835 .flex-direction-nav .flex-prev,
#stacks_in_5835 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5835 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5835 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5835 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5835 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5835 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5835 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5835 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5835 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5835 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5835 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5835 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5835 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5835 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5835 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5835 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5835 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5835 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5835 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5835 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5835 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5835 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5835 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5835 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5835 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5835 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5835 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5835 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5836_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5836_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5836_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5836_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5836_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5836_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5836_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5836_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5837_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5837_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5837_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5837_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5837_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5837_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5837_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5837_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5838_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5838_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5838_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5838_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5838_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5838_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5838_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5838_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5840_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5840_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5840_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5840_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5842_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5842_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5842_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5842_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5844 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5844 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5792 .poster-readmore {
    display: none !important;
}



#stacks_in_5792 .poster-back {
    display: none !important;
}



#stacks_in_5792 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5820_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5820_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5795_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5795_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5795_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5795_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5798_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5798_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5798_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5798_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5799_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5799_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5799_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5799_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5800 .flexslider {
	overflow: visible !important;
}

#stacks_in_5800 .flex-container a:hover,
#stacks_in_5800 .flexslider a:hover {
  outline: none;
}

#stacks_in_5800 .slides,
#stacks_in_5800 .slides > li,
#stacks_in_5800 .flex-control-nav,
#stacks_in_5800 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5800 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5800 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5800 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5800 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5800 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5800 .flexslider .slides {
  display: block;
}

* html #stacks_in_5800 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5800 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5800 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5800 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5800 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5800 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5800 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5800 .carousel li {
  margin-right: 5px;
}

#stacks_in_5800 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5800 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5800 .flex-direction-nav a,
#stacks_in_5800 .flex-pauseplay a,
#stacks_in_5800 .flex-control-paging li a,
#stacks_in_5800 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5800 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5800 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5800 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5800 .flex-direction-nav .flex-prev,
#stacks_in_5800 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5800 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5800 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5800 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5800 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5800 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5800 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5800 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5800 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5800 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5800 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5800 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5800 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5800 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5800 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5800 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5800 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5800 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5800 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5800 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5800 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5800 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5800 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5800 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5800 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5800 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5800 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5800 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5801_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5801_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5801_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5801_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5801_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5801_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5801_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5801_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5802_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5802_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5802_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5802_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5802_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5802_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5802_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5802_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5803_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5803_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5803_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5803_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5803_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5803_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5803_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5803_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5804_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5804_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5804_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5804_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5804_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5804_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5804_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5804_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5805_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5805_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5805_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5805_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5805_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5805_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5805_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5805_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5806_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5806_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5806_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5806_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5806_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5806_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5806_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5806_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5807_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5807_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5807_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5807_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5807_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5807_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5807_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5807_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5808_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5808_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5808_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5808_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5808_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5808_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5808_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5808_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5810_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5810_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5810_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5810_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5812_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5812_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5812_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5812_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5814 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5814 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5759 .poster-readmore {
    display: none !important;
}



#stacks_in_5759 .poster-back {
    display: none !important;
}



#stacks_in_5759 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5783_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5783_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5762_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5762_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5762_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5762_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5765_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5765_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5765_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5765_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5766_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5766_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5766_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5766_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5767 .flexslider {
	overflow: visible !important;
}

#stacks_in_5767 .flex-container a:hover,
#stacks_in_5767 .flexslider a:hover {
  outline: none;
}

#stacks_in_5767 .slides,
#stacks_in_5767 .slides > li,
#stacks_in_5767 .flex-control-nav,
#stacks_in_5767 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5767 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5767 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5767 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5767 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5767 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5767 .flexslider .slides {
  display: block;
}

* html #stacks_in_5767 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5767 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5767 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5767 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5767 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5767 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5767 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5767 .carousel li {
  margin-right: 5px;
}

#stacks_in_5767 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5767 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5767 .flex-direction-nav a,
#stacks_in_5767 .flex-pauseplay a,
#stacks_in_5767 .flex-control-paging li a,
#stacks_in_5767 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5767 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5767 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5767 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5767 .flex-direction-nav .flex-prev,
#stacks_in_5767 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5767 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5767 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5767 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5767 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5767 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5767 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5767 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5767 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5767 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5767 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5767 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5767 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5767 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5767 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5767 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5767 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5767 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5767 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5767 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5767 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5767 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5767 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5767 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5767 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5767 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5767 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5767 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5768_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5768_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5768_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5768_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5768_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5768_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5768_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5768_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5769_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5769_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5769_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5769_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5769_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5769_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5769_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5769_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5770_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5770_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5770_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5770_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5770_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5770_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5770_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5770_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5771_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5771_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5771_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5771_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5771_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5771_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5771_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5771_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5773_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5773_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5773_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5773_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5775_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5775_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5775_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5775_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5777 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5777 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5730 .poster-readmore {
    display: none !important;
}



#stacks_in_5730 .poster-back {
    display: none !important;
}



#stacks_in_5730 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5750_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5750_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5733_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5733_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5733_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5733_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5736_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5736_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5736_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5736_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5737_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5737_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5737_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5737_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5738 .flexslider {
	overflow: visible !important;
}

#stacks_in_5738 .flex-container a:hover,
#stacks_in_5738 .flexslider a:hover {
  outline: none;
}

#stacks_in_5738 .slides,
#stacks_in_5738 .slides > li,
#stacks_in_5738 .flex-control-nav,
#stacks_in_5738 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5738 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5738 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5738 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5738 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5738 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5738 .flexslider .slides {
  display: block;
}

* html #stacks_in_5738 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5738 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5738 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5738 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5738 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5738 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5738 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5738 .carousel li {
  margin-right: 5px;
}

#stacks_in_5738 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5738 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5738 .flex-direction-nav a,
#stacks_in_5738 .flex-pauseplay a,
#stacks_in_5738 .flex-control-paging li a,
#stacks_in_5738 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5738 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5738 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5738 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5738 .flex-direction-nav .flex-prev,
#stacks_in_5738 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5738 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5738 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5738 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5738 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5738 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5738 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5738 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5738 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5738 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5738 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5738 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5738 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5738 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5738 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5738 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5738 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5738 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5738 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5738 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5738 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5738 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5738 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5738 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5738 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5738 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5738 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5738 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_5740_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5740_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5740_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5740_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5742_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5742_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5742_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5742_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5744 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5744 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5705 .poster-readmore {
    display: none !important;
}



#stacks_in_5705 .poster-back {
    display: none !important;
}



#stacks_in_5705 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5726_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5726_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5708_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5708_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5708_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5708_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5711_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5711_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5711_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5711_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5712_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5712_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5712_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5712_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5713 .flexslider {
	overflow: visible !important;
}

#stacks_in_5713 .flex-container a:hover,
#stacks_in_5713 .flexslider a:hover {
  outline: none;
}

#stacks_in_5713 .slides,
#stacks_in_5713 .slides > li,
#stacks_in_5713 .flex-control-nav,
#stacks_in_5713 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5713 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5713 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5713 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5713 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5713 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5713 .flexslider .slides {
  display: block;
}

* html #stacks_in_5713 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5713 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5713 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5713 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5713 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5713 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5713 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5713 .carousel li {
  margin-right: 5px;
}

#stacks_in_5713 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5713 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5713 .flex-direction-nav a,
#stacks_in_5713 .flex-pauseplay a,
#stacks_in_5713 .flex-control-paging li a,
#stacks_in_5713 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5713 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5713 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5713 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5713 .flex-direction-nav .flex-prev,
#stacks_in_5713 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5713 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5713 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5713 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5713 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5713 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5713 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5713 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5713 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5713 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5713 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5713 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5713 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5713 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5713 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5713 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5713 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5713 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5713 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5713 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5713 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5713 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5713 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5713 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5713 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5713 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5713 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5713 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5714_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5714_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5714_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5714_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5714_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5714_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5714_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5714_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5716_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5716_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5716_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5716_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5718_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5718_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5718_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5718_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5720 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5720 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5677 .poster-readmore {
    display: none !important;
}



#stacks_in_5677 .poster-back {
    display: none !important;
}



#stacks_in_5677 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5699_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5699_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5680_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5680_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5680_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5680_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5683_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5683_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5683_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5683_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5684_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5684_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5684_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5684_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5685 .flexslider {
	overflow: visible !important;
}

#stacks_in_5685 .flex-container a:hover,
#stacks_in_5685 .flexslider a:hover {
  outline: none;
}

#stacks_in_5685 .slides,
#stacks_in_5685 .slides > li,
#stacks_in_5685 .flex-control-nav,
#stacks_in_5685 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5685 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5685 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5685 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5685 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5685 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5685 .flexslider .slides {
  display: block;
}

* html #stacks_in_5685 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5685 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5685 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5685 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5685 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5685 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5685 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5685 .carousel li {
  margin-right: 5px;
}

#stacks_in_5685 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5685 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5685 .flex-direction-nav a,
#stacks_in_5685 .flex-pauseplay a,
#stacks_in_5685 .flex-control-paging li a,
#stacks_in_5685 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5685 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5685 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5685 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5685 .flex-direction-nav .flex-prev,
#stacks_in_5685 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5685 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5685 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5685 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5685 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5685 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5685 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5685 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5685 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5685 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5685 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5685 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5685 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5685 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5685 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5685 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5685 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5685 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5685 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5685 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5685 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5685 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5685 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5685 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5685 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5685 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5685 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5685 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5703_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5703_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5703_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5703_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5703_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5703_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5703_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5703_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5704_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5704_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5704_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5704_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5704_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5704_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5704_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5704_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5689_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5689_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5689_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5689_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5691_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5691_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5691_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5691_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5693 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5693 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5651 .poster-readmore {
    display: none !important;
}



#stacks_in_5651 .poster-back {
    display: none !important;
}



#stacks_in_5651 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5673_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5673_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5654_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5654_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5654_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5654_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5657_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5657_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5657_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5657_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5658_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5658_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5658_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5658_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5659 .flexslider {
	overflow: visible !important;
}

#stacks_in_5659 .flex-container a:hover,
#stacks_in_5659 .flexslider a:hover {
  outline: none;
}

#stacks_in_5659 .slides,
#stacks_in_5659 .slides > li,
#stacks_in_5659 .flex-control-nav,
#stacks_in_5659 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5659 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5659 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5659 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5659 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5659 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5659 .flexslider .slides {
  display: block;
}

* html #stacks_in_5659 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5659 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5659 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5659 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5659 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5659 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5659 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5659 .carousel li {
  margin-right: 5px;
}

#stacks_in_5659 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5659 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5659 .flex-direction-nav a,
#stacks_in_5659 .flex-pauseplay a,
#stacks_in_5659 .flex-control-paging li a,
#stacks_in_5659 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5659 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5659 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5659 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5659 .flex-direction-nav .flex-prev,
#stacks_in_5659 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5659 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5659 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5659 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5659 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5659 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5659 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5659 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5659 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5659 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5659 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5659 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5659 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5659 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5659 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5659 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5659 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5659 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5659 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5659 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5659 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5659 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5659 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5659 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5659 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5659 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5659 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5659 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5660_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5660_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5660_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5660_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5660_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5660_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5660_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5660_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5661_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5661_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5661_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5661_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5661_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5661_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5661_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5661_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5663_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5663_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5663_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5663_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5665_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5665_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5665_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5665_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5667 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5667 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5625 .poster-readmore {
    display: none !important;
}



#stacks_in_5625 .poster-back {
    display: none !important;
}



#stacks_in_5625 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5647_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5647_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5628_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5628_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5628_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5628_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5631_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5631_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5631_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5631_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5632_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5632_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5632_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5632_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5633 .flexslider {
	overflow: visible !important;
}

#stacks_in_5633 .flex-container a:hover,
#stacks_in_5633 .flexslider a:hover {
  outline: none;
}

#stacks_in_5633 .slides,
#stacks_in_5633 .slides > li,
#stacks_in_5633 .flex-control-nav,
#stacks_in_5633 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5633 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5633 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5633 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5633 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5633 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5633 .flexslider .slides {
  display: block;
}

* html #stacks_in_5633 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5633 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5633 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5633 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5633 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5633 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5633 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5633 .carousel li {
  margin-right: 5px;
}

#stacks_in_5633 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5633 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5633 .flex-direction-nav a,
#stacks_in_5633 .flex-pauseplay a,
#stacks_in_5633 .flex-control-paging li a,
#stacks_in_5633 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5633 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5633 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5633 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5633 .flex-direction-nav .flex-prev,
#stacks_in_5633 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5633 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5633 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5633 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5633 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5633 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5633 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5633 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5633 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5633 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5633 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5633 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5633 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5633 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5633 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5633 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5633 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5633 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5633 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5633 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5633 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5633 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5633 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5633 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5633 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5633 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5633 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5633 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5634_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5634_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5634_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5634_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5634_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5634_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5634_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5634_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5635_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5635_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5635_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5635_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5635_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5635_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5635_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5635_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5637_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5637_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5637_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5637_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5639_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5639_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5639_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5639_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5641 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5641 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5589 .poster-readmore {
    display: none !important;
}



#stacks_in_5589 .poster-back {
    display: none !important;
}



#stacks_in_5589 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5621_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5621_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5592_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5592_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5592_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5592_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5595_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5595_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5595_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5595_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5596_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5596_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5596_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5596_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5597 .flexslider {
	overflow: visible !important;
}

#stacks_in_5597 .flex-container a:hover,
#stacks_in_5597 .flexslider a:hover {
  outline: none;
}

#stacks_in_5597 .slides,
#stacks_in_5597 .slides > li,
#stacks_in_5597 .flex-control-nav,
#stacks_in_5597 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5597 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5597 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5597 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5597 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5597 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5597 .flexslider .slides {
  display: block;
}

* html #stacks_in_5597 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5597 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5597 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5597 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5597 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5597 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5597 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5597 .carousel li {
  margin-right: 5px;
}

#stacks_in_5597 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5597 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5597 .flex-direction-nav a,
#stacks_in_5597 .flex-pauseplay a,
#stacks_in_5597 .flex-control-paging li a,
#stacks_in_5597 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5597 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5597 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5597 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5597 .flex-direction-nav .flex-prev,
#stacks_in_5597 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5597 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5597 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5597 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5597 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5597 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5597 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5597 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5597 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5597 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5597 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5597 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5597 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5597 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5597 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5597 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5597 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5597 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5597 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5597 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5597 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5597 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5597 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5597 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5597 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5597 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5597 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5597 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5598_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5598_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5598_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5598_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5598_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5598_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5598_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5598_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5599_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5599_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5599_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5599_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5599_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5599_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5599_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5599_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5600_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5600_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5600_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5600_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5600_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5600_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5600_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5600_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5601_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5601_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5601_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5601_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5601_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5601_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5601_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5601_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5602_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5602_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5602_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5602_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5602_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5602_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5602_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5602_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5603_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5603_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5603_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5603_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5603_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5603_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5603_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5603_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5604_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5604_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5604_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5604_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5604_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5604_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5604_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5604_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5605_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5605_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5605_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5605_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5605_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5605_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5605_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5605_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5606_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5606_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5606_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5606_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5606_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5606_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5606_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5606_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5607_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5607_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5607_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5607_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5607_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5607_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5607_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5607_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5608_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5608_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5608_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5608_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5608_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5608_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5608_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5608_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5609_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5609_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5609_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5609_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5609_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5609_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5609_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5609_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5611_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5611_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5611_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5611_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5613_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5613_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5613_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5613_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5615 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5615 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5552 .poster-readmore {
    display: none !important;
}



#stacks_in_5552 .poster-back {
    display: none !important;
}



#stacks_in_5552 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5574_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5574_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5555_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5555_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5555_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5555_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5558_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5558_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5558_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5558_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5559_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5559_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5559_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5559_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5560 .flexslider {
	overflow: visible !important;
}

#stacks_in_5560 .flex-container a:hover,
#stacks_in_5560 .flexslider a:hover {
  outline: none;
}

#stacks_in_5560 .slides,
#stacks_in_5560 .slides > li,
#stacks_in_5560 .flex-control-nav,
#stacks_in_5560 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5560 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5560 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5560 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5560 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5560 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5560 .flexslider .slides {
  display: block;
}

* html #stacks_in_5560 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5560 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5560 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5560 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5560 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5560 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5560 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5560 .carousel li {
  margin-right: 5px;
}

#stacks_in_5560 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5560 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5560 .flex-direction-nav a,
#stacks_in_5560 .flex-pauseplay a,
#stacks_in_5560 .flex-control-paging li a,
#stacks_in_5560 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5560 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5560 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5560 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5560 .flex-direction-nav .flex-prev,
#stacks_in_5560 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5560 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5560 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5560 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5560 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5560 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5560 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5560 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5560 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5560 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5560 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5560 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5560 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5560 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5560 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5560 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5560 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5560 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5560 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5560 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5560 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5560 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5560 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5560 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5560 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5560 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5560 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5560 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5561_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5561_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5561_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5561_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5561_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5561_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5561_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5561_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5562_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5562_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5562_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5562_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5562_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5562_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5562_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5562_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5564_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5564_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5564_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5564_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5566_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5566_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5566_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5566_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5568 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5568 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5525 .poster-readmore {
    display: none !important;
}



#stacks_in_5525 .poster-back {
    display: none !important;
}



#stacks_in_5525 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5547_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5547_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5528_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5528_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5528_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5528_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5531_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5531_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5531_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5531_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5532_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5532_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5532_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5532_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5533 .flexslider {
	overflow: visible !important;
}

#stacks_in_5533 .flex-container a:hover,
#stacks_in_5533 .flexslider a:hover {
  outline: none;
}

#stacks_in_5533 .slides,
#stacks_in_5533 .slides > li,
#stacks_in_5533 .flex-control-nav,
#stacks_in_5533 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5533 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5533 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5533 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5533 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5533 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5533 .flexslider .slides {
  display: block;
}

* html #stacks_in_5533 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5533 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5533 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5533 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5533 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5533 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5533 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5533 .carousel li {
  margin-right: 5px;
}

#stacks_in_5533 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5533 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5533 .flex-direction-nav a,
#stacks_in_5533 .flex-pauseplay a,
#stacks_in_5533 .flex-control-paging li a,
#stacks_in_5533 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5533 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5533 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5533 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5533 .flex-direction-nav .flex-prev,
#stacks_in_5533 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5533 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5533 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5533 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5533 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5533 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5533 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5533 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5533 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5533 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5533 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5533 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5533 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5533 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5533 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5533 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5533 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5533 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5533 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5533 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5533 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5533 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5533 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5533 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5533 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5533 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5533 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5533 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5551_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5551_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5551_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5551_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5551_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5551_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5551_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5551_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5534_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5534_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5534_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5534_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5534_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5534_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5534_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5534_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5535_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5535_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5535_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5535_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5535_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5535_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5535_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5535_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5537_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5537_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5537_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5537_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5539_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5539_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5539_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5539_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5541 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5541 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5498 .poster-readmore {
    display: none !important;
}



#stacks_in_5498 .poster-back {
    display: none !important;
}



#stacks_in_5498 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5521_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5521_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5501_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5501_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5501_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5501_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5504_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5504_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5504_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5504_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5505_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5505_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5505_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5505_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5506 .flexslider {
	overflow: visible !important;
}

#stacks_in_5506 .flex-container a:hover,
#stacks_in_5506 .flexslider a:hover {
  outline: none;
}

#stacks_in_5506 .slides,
#stacks_in_5506 .slides > li,
#stacks_in_5506 .flex-control-nav,
#stacks_in_5506 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5506 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5506 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5506 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5506 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5506 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5506 .flexslider .slides {
  display: block;
}

* html #stacks_in_5506 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5506 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5506 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5506 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5506 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5506 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5506 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5506 .carousel li {
  margin-right: 5px;
}

#stacks_in_5506 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5506 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5506 .flex-direction-nav a,
#stacks_in_5506 .flex-pauseplay a,
#stacks_in_5506 .flex-control-paging li a,
#stacks_in_5506 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5506 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5506 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5506 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5506 .flex-direction-nav .flex-prev,
#stacks_in_5506 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5506 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5506 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5506 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5506 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5506 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5506 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5506 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5506 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5506 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5506 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5506 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5506 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5506 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5506 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5506 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5506 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5506 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5506 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5506 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5506 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5506 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5506 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5506 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5506 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5506 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5506 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5506 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5507_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5507_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5507_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5507_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5507_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5507_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5507_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5507_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5508_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5508_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5508_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5508_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5508_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5508_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5508_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5508_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5509_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5509_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5509_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5509_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5509_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5509_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5509_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5509_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5511_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5511_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5511_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5511_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5513_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5513_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5513_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5513_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5515 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5515 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5471 .poster-readmore {
    display: none !important;
}



#stacks_in_5471 .poster-back {
    display: none !important;
}



#stacks_in_5471 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5494_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5494_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5474_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5474_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5474_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5474_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5477_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5477_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5477_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5477_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5478_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5478_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5478_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5478_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5479 .flexslider {
	overflow: visible !important;
}

#stacks_in_5479 .flex-container a:hover,
#stacks_in_5479 .flexslider a:hover {
  outline: none;
}

#stacks_in_5479 .slides,
#stacks_in_5479 .slides > li,
#stacks_in_5479 .flex-control-nav,
#stacks_in_5479 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5479 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5479 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5479 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5479 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5479 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5479 .flexslider .slides {
  display: block;
}

* html #stacks_in_5479 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5479 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5479 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5479 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5479 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5479 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5479 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5479 .carousel li {
  margin-right: 5px;
}

#stacks_in_5479 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5479 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5479 .flex-direction-nav a,
#stacks_in_5479 .flex-pauseplay a,
#stacks_in_5479 .flex-control-paging li a,
#stacks_in_5479 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5479 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5479 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5479 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5479 .flex-direction-nav .flex-prev,
#stacks_in_5479 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5479 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5479 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5479 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5479 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5479 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5479 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5479 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5479 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5479 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5479 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5479 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5479 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5479 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5479 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5479 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5479 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5479 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5479 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5479 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5479 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5479 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5479 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5479 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5479 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5479 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5479 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5479 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5480_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5480_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5480_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5480_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5480_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5480_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5480_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5480_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5481_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5481_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5481_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5481_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5481_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5481_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5481_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5481_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5482_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5482_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5482_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5482_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5482_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5482_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5482_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5482_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5484_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5484_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5484_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5484_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5486_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5486_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5486_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5486_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5488 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5488 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5439 .poster-readmore {
    display: none !important;
}



#stacks_in_5439 .poster-back {
    display: none !important;
}



#stacks_in_5439 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5467_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5467_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5442_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5442_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5442_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5442_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5445_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5445_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5445_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5445_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5446_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5446_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5446_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5446_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5447 .flexslider {
	overflow: visible !important;
}

#stacks_in_5447 .flex-container a:hover,
#stacks_in_5447 .flexslider a:hover {
  outline: none;
}

#stacks_in_5447 .slides,
#stacks_in_5447 .slides > li,
#stacks_in_5447 .flex-control-nav,
#stacks_in_5447 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5447 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5447 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5447 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5447 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5447 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5447 .flexslider .slides {
  display: block;
}

* html #stacks_in_5447 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5447 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5447 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5447 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5447 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5447 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5447 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5447 .carousel li {
  margin-right: 5px;
}

#stacks_in_5447 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5447 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5447 .flex-direction-nav a,
#stacks_in_5447 .flex-pauseplay a,
#stacks_in_5447 .flex-control-paging li a,
#stacks_in_5447 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5447 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5447 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5447 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5447 .flex-direction-nav .flex-prev,
#stacks_in_5447 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5447 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5447 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5447 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5447 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5447 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5447 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5447 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5447 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5447 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5447 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5447 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5447 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5447 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5447 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5447 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5447 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5447 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5447 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5447 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5447 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5447 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5447 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5447 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5447 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5447 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5447 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5447 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5448_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5448_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5448_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5448_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5448_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5448_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5448_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5448_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5449_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5449_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5449_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5449_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5449_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5449_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5449_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5449_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5450_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5450_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5450_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5450_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5450_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5450_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5450_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5450_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5451_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5451_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5451_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5451_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5451_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5451_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5451_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5451_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5452_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5452_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5452_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5452_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5452_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5452_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5452_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5452_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5453_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5453_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5453_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5453_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5453_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5453_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5453_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5453_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5454_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5454_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5454_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5454_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5454_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5454_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5454_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5454_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5455_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5455_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5455_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5455_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5455_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5455_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5455_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5455_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5457_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5457_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5457_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5457_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5459_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5459_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5459_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5459_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5461 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5461 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5407 .poster-readmore {
    display: none !important;
}



#stacks_in_5407 .poster-back {
    display: none !important;
}



#stacks_in_5407 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5430_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5430_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5410_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5410_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5410_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5410_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5413_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5413_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5413_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5413_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5414_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5414_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5414_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5414_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5415 .flexslider {
	overflow: visible !important;
}

#stacks_in_5415 .flex-container a:hover,
#stacks_in_5415 .flexslider a:hover {
  outline: none;
}

#stacks_in_5415 .slides,
#stacks_in_5415 .slides > li,
#stacks_in_5415 .flex-control-nav,
#stacks_in_5415 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5415 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5415 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5415 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5415 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5415 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5415 .flexslider .slides {
  display: block;
}

* html #stacks_in_5415 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5415 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5415 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5415 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5415 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5415 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5415 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5415 .carousel li {
  margin-right: 5px;
}

#stacks_in_5415 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5415 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5415 .flex-direction-nav a,
#stacks_in_5415 .flex-pauseplay a,
#stacks_in_5415 .flex-control-paging li a,
#stacks_in_5415 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5415 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5415 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5415 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5415 .flex-direction-nav .flex-prev,
#stacks_in_5415 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5415 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5415 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5415 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5415 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5415 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5415 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5415 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5415 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5415 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5415 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5415 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5415 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5415 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5415 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5415 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5415 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5415 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5415 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5415 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5415 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5415 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5415 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5415 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5415 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5415 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5415 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5415 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5416_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5416_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5416_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5416_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5416_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5416_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5416_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5416_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5417_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5417_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5417_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5417_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5417_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5417_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5417_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5417_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5418_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5418_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5418_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5418_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5418_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5418_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5418_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5418_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5420_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5420_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5420_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5420_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5422_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5422_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5422_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5422_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5424 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5424 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5268 .poster-readmore {
    display: none !important;
}



#stacks_in_5268 .poster-back {
    display: none !important;
}



#stacks_in_5268 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5291_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5291_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5271_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5271_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5271_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5271_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5274_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5274_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5274_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5274_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5275_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5275_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5275_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5275_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5276 .flexslider {
	overflow: visible !important;
}

#stacks_in_5276 .flex-container a:hover,
#stacks_in_5276 .flexslider a:hover {
  outline: none;
}

#stacks_in_5276 .slides,
#stacks_in_5276 .slides > li,
#stacks_in_5276 .flex-control-nav,
#stacks_in_5276 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5276 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5276 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5276 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5276 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5276 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5276 .flexslider .slides {
  display: block;
}

* html #stacks_in_5276 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5276 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5276 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5276 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5276 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5276 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5276 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5276 .carousel li {
  margin-right: 5px;
}

#stacks_in_5276 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5276 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5276 .flex-direction-nav a,
#stacks_in_5276 .flex-pauseplay a,
#stacks_in_5276 .flex-control-paging li a,
#stacks_in_5276 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5276 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5276 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5276 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5276 .flex-direction-nav .flex-prev,
#stacks_in_5276 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5276 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5276 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5276 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5276 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5276 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5276 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5276 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5276 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5276 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5276 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5276 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5276 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5276 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5276 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5276 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5276 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5276 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5276 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5276 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5276 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5276 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5276 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5276 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5276 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5276 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5276 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5276 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5349_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5349_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5349_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5349_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5349_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5349_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5349_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5349_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5281_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5281_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5281_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5281_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5283_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5283_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5283_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5283_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5285 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5285 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5379 .poster-readmore {
    display: none !important;
}



#stacks_in_5379 .poster-back {
    display: none !important;
}



#stacks_in_5379 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5403_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5403_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5382_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5382_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5382_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5382_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5385_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5385_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5385_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5385_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5386_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5386_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5386_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5386_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5387 .flexslider {
	overflow: visible !important;
}

#stacks_in_5387 .flex-container a:hover,
#stacks_in_5387 .flexslider a:hover {
  outline: none;
}

#stacks_in_5387 .slides,
#stacks_in_5387 .slides > li,
#stacks_in_5387 .flex-control-nav,
#stacks_in_5387 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5387 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5387 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5387 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5387 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5387 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5387 .flexslider .slides {
  display: block;
}

* html #stacks_in_5387 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5387 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5387 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5387 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5387 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5387 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5387 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5387 .carousel li {
  margin-right: 5px;
}

#stacks_in_5387 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5387 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5387 .flex-direction-nav a,
#stacks_in_5387 .flex-pauseplay a,
#stacks_in_5387 .flex-control-paging li a,
#stacks_in_5387 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5387 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5387 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5387 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5387 .flex-direction-nav .flex-prev,
#stacks_in_5387 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5387 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5387 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5387 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5387 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5387 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5387 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5387 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5387 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5387 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5387 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5387 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5387 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5387 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5387 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5387 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5387 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5387 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5387 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5387 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5387 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5387 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5387 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5387 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5387 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5387 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5387 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5387 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5388_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5388_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5388_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5388_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5388_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5388_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5388_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5388_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5389_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5389_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5389_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5389_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5389_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5389_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5389_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5389_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5390_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5390_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5390_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5390_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5390_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5390_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5390_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5390_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5391_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5391_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5391_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5391_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5391_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5391_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5391_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5391_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5393_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5393_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5393_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5393_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5395_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5395_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5395_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5395_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5397 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5397 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5322 .poster-readmore {
    display: none !important;
}



#stacks_in_5322 .poster-back {
    display: none !important;
}



#stacks_in_5322 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5345_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5345_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5325_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5325_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5325_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5325_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5328_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5328_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5328_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5328_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5329_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5329_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5329_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5329_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5330 .flexslider {
	overflow: visible !important;
}

#stacks_in_5330 .flex-container a:hover,
#stacks_in_5330 .flexslider a:hover {
  outline: none;
}

#stacks_in_5330 .slides,
#stacks_in_5330 .slides > li,
#stacks_in_5330 .flex-control-nav,
#stacks_in_5330 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5330 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5330 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5330 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5330 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5330 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5330 .flexslider .slides {
  display: block;
}

* html #stacks_in_5330 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5330 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5330 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5330 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5330 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5330 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5330 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5330 .carousel li {
  margin-right: 5px;
}

#stacks_in_5330 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5330 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5330 .flex-direction-nav a,
#stacks_in_5330 .flex-pauseplay a,
#stacks_in_5330 .flex-control-paging li a,
#stacks_in_5330 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5330 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5330 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5330 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5330 .flex-direction-nav .flex-prev,
#stacks_in_5330 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5330 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5330 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5330 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5330 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5330 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5330 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5330 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5330 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5330 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5330 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5330 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5330 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5330 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5330 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5330 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5330 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5330 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5330 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5330 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5330 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5330 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5330 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5330 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5330 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5330 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5330 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5330 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5331_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5331_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5331_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5331_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5331_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5331_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5331_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5331_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5332_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5332_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5332_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5332_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5332_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5332_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5332_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5332_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5333_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5333_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5333_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5333_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5333_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5333_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5333_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5333_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5335_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5335_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5335_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5335_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5337_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5337_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5337_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5337_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5339 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5339 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5295 .poster-readmore {
    display: none !important;
}



#stacks_in_5295 .poster-back {
    display: none !important;
}



#stacks_in_5295 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5318_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5318_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5298_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5298_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5298_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5298_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5301_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5301_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5301_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5301_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5302_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5302_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5302_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5302_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5303 .flexslider {
	overflow: visible !important;
}

#stacks_in_5303 .flex-container a:hover,
#stacks_in_5303 .flexslider a:hover {
  outline: none;
}

#stacks_in_5303 .slides,
#stacks_in_5303 .slides > li,
#stacks_in_5303 .flex-control-nav,
#stacks_in_5303 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5303 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5303 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5303 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5303 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5303 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5303 .flexslider .slides {
  display: block;
}

* html #stacks_in_5303 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5303 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5303 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5303 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5303 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5303 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5303 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5303 .carousel li {
  margin-right: 5px;
}

#stacks_in_5303 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5303 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5303 .flex-direction-nav a,
#stacks_in_5303 .flex-pauseplay a,
#stacks_in_5303 .flex-control-paging li a,
#stacks_in_5303 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5303 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5303 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5303 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5303 .flex-direction-nav .flex-prev,
#stacks_in_5303 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5303 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5303 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5303 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5303 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5303 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5303 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5303 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5303 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5303 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5303 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5303 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5303 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5303 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5303 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5303 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5303 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5303 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5303 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5303 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5303 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5303 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5303 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5303 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5303 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5303 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5303 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5303 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5304_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5304_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5304_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5304_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5304_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5304_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5304_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5304_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5305_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5305_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5305_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5305_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5305_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5305_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5305_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5305_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5306_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5306_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5306_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5306_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5306_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5306_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5306_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5306_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5308_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5308_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5308_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5308_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5310_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5310_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5310_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5310_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5312 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5312 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5241 .poster-readmore {
    display: none !important;
}



#stacks_in_5241 .poster-back {
    display: none !important;
}



#stacks_in_5241 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5262_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5262_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5244_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5244_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5244_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5244_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5247_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5247_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5247_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5247_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5248_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5248_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5248_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5248_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5249 .flexslider {
	overflow: visible !important;
}

#stacks_in_5249 .flex-container a:hover,
#stacks_in_5249 .flexslider a:hover {
  outline: none;
}

#stacks_in_5249 .slides,
#stacks_in_5249 .slides > li,
#stacks_in_5249 .flex-control-nav,
#stacks_in_5249 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5249 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5249 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5249 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5249 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5249 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5249 .flexslider .slides {
  display: block;
}

* html #stacks_in_5249 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5249 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5249 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5249 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5249 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5249 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5249 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5249 .carousel li {
  margin-right: 5px;
}

#stacks_in_5249 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5249 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5249 .flex-direction-nav a,
#stacks_in_5249 .flex-pauseplay a,
#stacks_in_5249 .flex-control-paging li a,
#stacks_in_5249 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5249 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5249 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5249 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5249 .flex-direction-nav .flex-prev,
#stacks_in_5249 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5249 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5249 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5249 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5249 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5249 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5249 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5249 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5249 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5249 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5249 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5249 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5249 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5249 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5249 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5249 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5249 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5249 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5249 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5249 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5249 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5249 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5249 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5249 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5249 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5249 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5249 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5249 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5250_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5250_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5250_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5250_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5250_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5250_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5250_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5250_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5252_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5252_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5252_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5252_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5254_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5254_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5254_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5254_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5256 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5256 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5110 .poster-readmore {
    display: none !important;
}



#stacks_in_5110 .poster-back {
    display: none !important;
}



#stacks_in_5110 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5131_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5131_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5113_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5113_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5113_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5113_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5116_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5116_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5116_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5116_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5117_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5117_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5117_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5117_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5118 .flexslider {
	overflow: visible !important;
}

#stacks_in_5118 .flex-container a:hover,
#stacks_in_5118 .flexslider a:hover {
  outline: none;
}

#stacks_in_5118 .slides,
#stacks_in_5118 .slides > li,
#stacks_in_5118 .flex-control-nav,
#stacks_in_5118 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5118 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5118 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5118 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5118 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5118 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5118 .flexslider .slides {
  display: block;
}

* html #stacks_in_5118 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5118 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5118 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5118 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5118 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5118 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5118 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5118 .carousel li {
  margin-right: 5px;
}

#stacks_in_5118 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5118 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5118 .flex-direction-nav a,
#stacks_in_5118 .flex-pauseplay a,
#stacks_in_5118 .flex-control-paging li a,
#stacks_in_5118 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5118 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5118 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5118 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5118 .flex-direction-nav .flex-prev,
#stacks_in_5118 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5118 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5118 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5118 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5118 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5118 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5118 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5118 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5118 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5118 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5118 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5118 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5118 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5118 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5118 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5118 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5118 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5118 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5118 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5118 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5118 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5118 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5118 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5118 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5118 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5118 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5118 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5118 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_5121_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5121_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5121_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5121_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5123_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5123_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5123_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5123_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5125 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5125 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5191 .poster-readmore {
    display: none !important;
}



#stacks_in_5191 .poster-back {
    display: none !important;
}



#stacks_in_5191 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5212_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5212_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5194_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5194_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5194_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5194_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5197_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5197_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5197_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5197_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5198_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5198_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5198_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5198_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5199 .flexslider {
	overflow: visible !important;
}

#stacks_in_5199 .flex-container a:hover,
#stacks_in_5199 .flexslider a:hover {
  outline: none;
}

#stacks_in_5199 .slides,
#stacks_in_5199 .slides > li,
#stacks_in_5199 .flex-control-nav,
#stacks_in_5199 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5199 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5199 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5199 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5199 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5199 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5199 .flexslider .slides {
  display: block;
}

* html #stacks_in_5199 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5199 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5199 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5199 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5199 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5199 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5199 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5199 .carousel li {
  margin-right: 5px;
}

#stacks_in_5199 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5199 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5199 .flex-direction-nav a,
#stacks_in_5199 .flex-pauseplay a,
#stacks_in_5199 .flex-control-paging li a,
#stacks_in_5199 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5199 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5199 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5199 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5199 .flex-direction-nav .flex-prev,
#stacks_in_5199 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5199 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5199 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5199 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5199 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5199 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5199 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5199 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5199 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5199 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5199 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5199 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5199 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5199 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5199 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5199 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5199 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5199 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5199 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5199 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5199 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5199 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5199 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5199 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5199 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5199 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5199 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5199 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5200_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5200_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5200_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5200_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5200_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5200_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5200_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5200_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5202_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5202_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5202_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5202_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5204_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5204_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5204_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5204_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5206 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5206 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5164 .poster-readmore {
    display: none !important;
}



#stacks_in_5164 .poster-back {
    display: none !important;
}



#stacks_in_5164 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5187_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5187_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5167_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5167_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5167_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5167_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5170_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5170_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5170_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5170_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5171_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5171_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5171_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5171_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5172 .flexslider {
	overflow: visible !important;
}

#stacks_in_5172 .flex-container a:hover,
#stacks_in_5172 .flexslider a:hover {
  outline: none;
}

#stacks_in_5172 .slides,
#stacks_in_5172 .slides > li,
#stacks_in_5172 .flex-control-nav,
#stacks_in_5172 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5172 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5172 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5172 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5172 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5172 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5172 .flexslider .slides {
  display: block;
}

* html #stacks_in_5172 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5172 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5172 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5172 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5172 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5172 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5172 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5172 .carousel li {
  margin-right: 5px;
}

#stacks_in_5172 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5172 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5172 .flex-direction-nav a,
#stacks_in_5172 .flex-pauseplay a,
#stacks_in_5172 .flex-control-paging li a,
#stacks_in_5172 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5172 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5172 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5172 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5172 .flex-direction-nav .flex-prev,
#stacks_in_5172 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5172 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5172 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5172 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5172 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5172 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5172 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5172 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5172 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5172 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5172 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5172 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5172 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5172 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5172 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5172 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5172 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5172 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5172 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5172 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5172 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5172 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5172 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5172 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5172 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5172 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5172 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5172 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5173_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5173_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5173_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5173_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5173_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5173_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5173_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5173_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5174_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5174_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5174_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5174_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5174_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5174_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5174_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5174_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5175_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5175_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5175_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5175_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5175_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5175_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5175_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5175_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5177_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5177_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5177_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5177_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5179_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5179_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5179_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5179_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5181 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5181 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5137 .poster-readmore {
    display: none !important;
}



#stacks_in_5137 .poster-back {
    display: none !important;
}



#stacks_in_5137 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5160_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5160_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5140_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5140_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5140_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5140_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5143_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5143_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5143_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5143_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5144_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5144_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5144_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5144_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5145 .flexslider {
	overflow: visible !important;
}

#stacks_in_5145 .flex-container a:hover,
#stacks_in_5145 .flexslider a:hover {
  outline: none;
}

#stacks_in_5145 .slides,
#stacks_in_5145 .slides > li,
#stacks_in_5145 .flex-control-nav,
#stacks_in_5145 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5145 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5145 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5145 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5145 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5145 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5145 .flexslider .slides {
  display: block;
}

* html #stacks_in_5145 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5145 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5145 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5145 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5145 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5145 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5145 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5145 .carousel li {
  margin-right: 5px;
}

#stacks_in_5145 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5145 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5145 .flex-direction-nav a,
#stacks_in_5145 .flex-pauseplay a,
#stacks_in_5145 .flex-control-paging li a,
#stacks_in_5145 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5145 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5145 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5145 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5145 .flex-direction-nav .flex-prev,
#stacks_in_5145 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5145 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5145 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5145 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5145 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5145 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5145 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5145 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5145 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5145 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5145 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5145 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5145 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5145 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5145 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5145 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5145 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5145 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5145 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5145 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5145 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5145 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5145 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5145 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5145 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5145 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5145 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5145 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5146_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5146_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5146_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5146_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5146_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5146_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5146_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5146_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5147_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5147_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5147_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5147_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5147_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5147_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5147_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5147_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5148_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5148_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5148_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5148_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5148_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5148_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5148_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5148_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5150_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5150_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5150_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5150_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5152_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5152_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5152_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5152_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5154 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5154 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5000 .poster-readmore {
    display: none !important;
}



#stacks_in_5000 .poster-back {
    display: none !important;
}



#stacks_in_5000 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5022_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5022_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5003_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5003_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5003_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5003_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5006_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5006_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5006_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5006_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5007_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5007_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5007_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5007_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5008 .flexslider {
	overflow: visible !important;
}

#stacks_in_5008 .flex-container a:hover,
#stacks_in_5008 .flexslider a:hover {
  outline: none;
}

#stacks_in_5008 .slides,
#stacks_in_5008 .slides > li,
#stacks_in_5008 .flex-control-nav,
#stacks_in_5008 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5008 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5008 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5008 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5008 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5008 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5008 .flexslider .slides {
  display: block;
}

* html #stacks_in_5008 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5008 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5008 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5008 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5008 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5008 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5008 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5008 .carousel li {
  margin-right: 5px;
}

#stacks_in_5008 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5008 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5008 .flex-direction-nav a,
#stacks_in_5008 .flex-pauseplay a,
#stacks_in_5008 .flex-control-paging li a,
#stacks_in_5008 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5008 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5008 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5008 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5008 .flex-direction-nav .flex-prev,
#stacks_in_5008 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5008 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5008 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5008 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5008 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5008 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5008 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5008 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5008 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5008 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5008 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5008 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5008 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5008 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5008 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5008 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5008 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5008 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5008 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5008 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5008 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5008 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5008 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5008 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5008 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5008 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5008 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5008 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5109_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5109_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5109_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5109_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5109_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5109_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5109_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5109_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5012_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5012_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5012_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5012_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5014_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5014_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5014_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5014_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5016 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5016 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5084 .poster-readmore {
    display: none !important;
}



#stacks_in_5084 .poster-back {
    display: none !important;
}



#stacks_in_5084 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5105_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5105_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5087_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5087_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5087_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5087_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5090_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5090_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5090_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5090_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5091_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5091_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5091_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5091_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5092 .flexslider {
	overflow: visible !important;
}

#stacks_in_5092 .flex-container a:hover,
#stacks_in_5092 .flexslider a:hover {
  outline: none;
}

#stacks_in_5092 .slides,
#stacks_in_5092 .slides > li,
#stacks_in_5092 .flex-control-nav,
#stacks_in_5092 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5092 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5092 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5092 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5092 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5092 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5092 .flexslider .slides {
  display: block;
}

* html #stacks_in_5092 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5092 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5092 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5092 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5092 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5092 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5092 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5092 .carousel li {
  margin-right: 5px;
}

#stacks_in_5092 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5092 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5092 .flex-direction-nav a,
#stacks_in_5092 .flex-pauseplay a,
#stacks_in_5092 .flex-control-paging li a,
#stacks_in_5092 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5092 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5092 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5092 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5092 .flex-direction-nav .flex-prev,
#stacks_in_5092 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5092 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5092 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5092 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5092 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5092 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5092 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5092 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5092 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5092 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5092 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5092 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5092 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5092 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5092 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5092 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5092 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5092 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5092 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5092 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5092 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5092 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5092 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5092 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5092 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5092 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5092 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5092 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5093_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5093_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5093_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5093_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5093_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5093_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5093_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5093_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5095_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5095_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5095_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5095_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5097_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5097_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5097_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5097_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5099 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5099 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5052 .poster-readmore {
    display: none !important;
}



#stacks_in_5052 .poster-back {
    display: none !important;
}



#stacks_in_5052 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5074_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5074_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5055_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5055_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5055_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5055_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5058_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5058_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5058_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5058_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5059_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5059_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5059_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5059_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5060 .flexslider {
	overflow: visible !important;
}

#stacks_in_5060 .flex-container a:hover,
#stacks_in_5060 .flexslider a:hover {
  outline: none;
}

#stacks_in_5060 .slides,
#stacks_in_5060 .slides > li,
#stacks_in_5060 .flex-control-nav,
#stacks_in_5060 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5060 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5060 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5060 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5060 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5060 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5060 .flexslider .slides {
  display: block;
}

* html #stacks_in_5060 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5060 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5060 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5060 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5060 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5060 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5060 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5060 .carousel li {
  margin-right: 5px;
}

#stacks_in_5060 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5060 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5060 .flex-direction-nav a,
#stacks_in_5060 .flex-pauseplay a,
#stacks_in_5060 .flex-control-paging li a,
#stacks_in_5060 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5060 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5060 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5060 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5060 .flex-direction-nav .flex-prev,
#stacks_in_5060 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5060 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5060 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5060 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5060 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5060 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5060 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5060 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5060 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5060 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5060 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5060 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5060 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5060 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5060 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5060 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5060 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5060 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5060 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5060 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5060 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5060 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5060 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5060 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5060 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5060 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5060 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5060 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5061_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5061_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5061_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5061_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5061_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5061_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5061_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5061_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5082_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5082_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5082_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5082_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5082_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5082_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5082_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5082_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5062_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5062_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5062_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5062_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5062_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5062_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5062_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5062_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5064_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5064_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5064_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5064_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5066_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5066_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5066_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5066_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5068 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5068 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_5026 .poster-readmore {
    display: none !important;
}



#stacks_in_5026 .poster-back {
    display: none !important;
}



#stacks_in_5026 .blog-entry-author {
    display: none !important;
}






	#stacks_in_5048_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_5048_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_5029_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5029_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5029_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5029_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5032_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5032_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5032_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5032_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5033_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5033_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5033_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5033_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_5034 .flexslider {
	overflow: visible !important;
}

#stacks_in_5034 .flex-container a:hover,
#stacks_in_5034 .flexslider a:hover {
  outline: none;
}

#stacks_in_5034 .slides,
#stacks_in_5034 .slides > li,
#stacks_in_5034 .flex-control-nav,
#stacks_in_5034 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_5034 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_5034 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_5034 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_5034 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_5034 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_5034 .flexslider .slides {
  display: block;
}

* html #stacks_in_5034 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_5034 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_5034 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_5034 .flexslider .slides {
  zoom: 1;
}

#stacks_in_5034 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_5034 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_5034 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_5034 .carousel li {
  margin-right: 5px;
}

#stacks_in_5034 .flex-direction-nav {
  *height: 0;
}

#stacks_in_5034 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_5034 .flex-direction-nav a,
#stacks_in_5034 .flex-pauseplay a,
#stacks_in_5034 .flex-control-paging li a,
#stacks_in_5034 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_5034 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_5034 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_5034 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_5034 .flex-direction-nav .flex-prev,
#stacks_in_5034 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_5034 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_5034 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_5034 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_5034 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_5034 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_5034 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_5034 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_5034 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_5034 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_5034 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_5034 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_5034 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_5034 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_5034 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_5034 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_5034 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_5034 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_5034 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_5034 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_5034 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_5034 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_5034 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_5034 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_5034 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_5034 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_5034 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_5034 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_5035_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5035_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5035_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5035_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5035_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5035_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5035_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5035_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5081_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5081_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5081_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5081_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5081_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5081_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5081_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5081_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5080_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5080_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5080_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5080_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5080_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5080_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5080_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5080_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5079_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5079_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5079_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5079_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5079_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5079_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5079_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5079_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_5078_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_5078_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_5078_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_5078_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_5078_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_5078_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_5078_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_5078_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_5038_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5038_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5038_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5038_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_5040_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_5040_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_5040_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_5040_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_5042 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_5042 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4974 .poster-readmore {
    display: none !important;
}



#stacks_in_4974 .poster-back {
    display: none !important;
}



#stacks_in_4974 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4996_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4996_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4977_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4977_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4977_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4977_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4980_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4980_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4980_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4980_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4981_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4981_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4981_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4981_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4982 .flexslider {
	overflow: visible !important;
}

#stacks_in_4982 .flex-container a:hover,
#stacks_in_4982 .flexslider a:hover {
  outline: none;
}

#stacks_in_4982 .slides,
#stacks_in_4982 .slides > li,
#stacks_in_4982 .flex-control-nav,
#stacks_in_4982 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4982 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4982 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4982 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4982 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4982 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4982 .flexslider .slides {
  display: block;
}

* html #stacks_in_4982 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4982 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4982 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4982 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4982 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4982 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4982 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4982 .carousel li {
  margin-right: 5px;
}

#stacks_in_4982 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4982 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4982 .flex-direction-nav a,
#stacks_in_4982 .flex-pauseplay a,
#stacks_in_4982 .flex-control-paging li a,
#stacks_in_4982 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4982 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4982 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4982 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4982 .flex-direction-nav .flex-prev,
#stacks_in_4982 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4982 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4982 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4982 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4982 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4982 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4982 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4982 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4982 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4982 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4982 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4982 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4982 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4982 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4982 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4982 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4982 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4982 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4982 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4982 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4982 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4982 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4982 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4982 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4982 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4982 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4982 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4982 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_4986_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4986_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4986_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4986_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4988_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4988_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4988_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4988_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4990 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4990 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4736 .poster-readmore {
    display: none !important;
}



#stacks_in_4736 .poster-back {
    display: none !important;
}



#stacks_in_4736 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4764_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4764_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4739_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4739_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4739_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4739_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4768_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4768_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4768_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4768_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4747_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4747_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4747_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4747_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4748 .flexslider {
	overflow: visible !important;
}

#stacks_in_4748 .flex-container a:hover,
#stacks_in_4748 .flexslider a:hover {
  outline: none;
}

#stacks_in_4748 .slides,
#stacks_in_4748 .slides > li,
#stacks_in_4748 .flex-control-nav,
#stacks_in_4748 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4748 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4748 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4748 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4748 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4748 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4748 .flexslider .slides {
  display: block;
}

* html #stacks_in_4748 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4748 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4748 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4748 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4748 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4748 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4748 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4748 .carousel li {
  margin-right: 5px;
}

#stacks_in_4748 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4748 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4748 .flex-direction-nav a,
#stacks_in_4748 .flex-pauseplay a,
#stacks_in_4748 .flex-control-paging li a,
#stacks_in_4748 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4748 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4748 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4748 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4748 .flex-direction-nav .flex-prev,
#stacks_in_4748 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4748 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4748 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4748 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4748 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4748 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4748 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4748 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4748 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4748 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4748 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4748 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4748 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4748 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4748 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4748 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4748 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4748 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4748 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4748 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4748 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4748 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4748 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4748 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4748 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4748 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4748 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4748 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4749_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4749_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4749_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4749_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4749_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4749_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4749_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4749_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4964_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4964_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4964_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4964_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4964_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4964_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4964_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4964_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4750_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4750_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4750_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4750_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4750_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4750_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4750_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4750_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4969_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4969_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4969_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4969_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4969_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4969_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4969_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4969_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4968_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4968_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4968_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4968_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4968_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4968_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4968_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4968_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4967_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4967_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4967_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4967_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4967_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4967_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4967_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4967_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4966_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4966_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4966_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4966_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4966_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4966_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4966_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4966_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4965_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4965_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4965_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4965_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4965_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4965_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4965_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4965_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4963_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4963_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4963_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4963_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4963_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4963_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4963_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4963_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4973_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4973_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4973_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4973_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4973_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4973_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4973_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4973_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4972_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4972_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4972_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4972_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4972_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4972_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4972_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4972_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4754_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4754_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4754_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4754_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4756_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4756_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4756_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4756_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4758 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4758 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4937 .poster-readmore {
    display: none !important;
}



#stacks_in_4937 .poster-back {
    display: none !important;
}



#stacks_in_4937 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4959_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4959_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4940_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4940_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4940_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4940_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4943_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4943_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4943_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4943_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4944_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4944_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4944_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4944_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4945 .flexslider {
	overflow: visible !important;
}

#stacks_in_4945 .flex-container a:hover,
#stacks_in_4945 .flexslider a:hover {
  outline: none;
}

#stacks_in_4945 .slides,
#stacks_in_4945 .slides > li,
#stacks_in_4945 .flex-control-nav,
#stacks_in_4945 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4945 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4945 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4945 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4945 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4945 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4945 .flexslider .slides {
  display: block;
}

* html #stacks_in_4945 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4945 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4945 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4945 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4945 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4945 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4945 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4945 .carousel li {
  margin-right: 5px;
}

#stacks_in_4945 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4945 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4945 .flex-direction-nav a,
#stacks_in_4945 .flex-pauseplay a,
#stacks_in_4945 .flex-control-paging li a,
#stacks_in_4945 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4945 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4945 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4945 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4945 .flex-direction-nav .flex-prev,
#stacks_in_4945 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4945 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4945 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4945 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4945 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4945 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4945 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4945 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4945 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4945 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4945 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4945 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4945 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4945 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4945 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4945 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4945 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4945 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4945 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4945 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4945 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4945 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4945 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4945 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4945 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4945 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4945 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4945 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4946_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4946_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4946_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4946_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4946_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4946_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4946_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4946_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4947_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4947_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4947_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4947_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4947_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4947_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4947_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4947_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4949_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4949_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4949_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4949_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4951_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4951_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4951_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4951_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4953 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4953 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4883 .poster-readmore {
    display: none !important;
}



#stacks_in_4883 .poster-back {
    display: none !important;
}



#stacks_in_4883 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4906_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4906_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4886_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4886_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4886_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4886_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4889_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4889_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4889_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4889_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4890_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4890_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4890_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4890_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4891 .flexslider {
	overflow: visible !important;
}

#stacks_in_4891 .flex-container a:hover,
#stacks_in_4891 .flexslider a:hover {
  outline: none;
}

#stacks_in_4891 .slides,
#stacks_in_4891 .slides > li,
#stacks_in_4891 .flex-control-nav,
#stacks_in_4891 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4891 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4891 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4891 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4891 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4891 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4891 .flexslider .slides {
  display: block;
}

* html #stacks_in_4891 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4891 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4891 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4891 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4891 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4891 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4891 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4891 .carousel li {
  margin-right: 5px;
}

#stacks_in_4891 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4891 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4891 .flex-direction-nav a,
#stacks_in_4891 .flex-pauseplay a,
#stacks_in_4891 .flex-control-paging li a,
#stacks_in_4891 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4891 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4891 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4891 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4891 .flex-direction-nav .flex-prev,
#stacks_in_4891 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4891 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4891 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4891 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4891 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4891 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4891 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4891 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4891 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4891 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4891 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4891 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4891 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4891 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4891 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4891 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4891 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4891 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4891 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4891 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4891 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4891 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4891 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4891 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4891 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4891 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4891 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4891 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4892_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4892_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4892_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4892_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4892_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4892_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4892_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4892_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4893_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4893_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4893_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4893_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4893_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4893_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4893_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4893_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4894_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4894_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4894_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4894_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4894_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4894_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4894_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4894_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4896_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4896_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4896_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4896_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4898_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4898_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4898_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4898_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4900 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4900 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4829 .poster-readmore {
    display: none !important;
}



#stacks_in_4829 .poster-back {
    display: none !important;
}



#stacks_in_4829 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4852_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4852_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4832_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4832_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4832_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4832_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4835_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4835_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4835_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4835_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4836_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4836_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4836_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4836_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4837 .flexslider {
	overflow: visible !important;
}

#stacks_in_4837 .flex-container a:hover,
#stacks_in_4837 .flexslider a:hover {
  outline: none;
}

#stacks_in_4837 .slides,
#stacks_in_4837 .slides > li,
#stacks_in_4837 .flex-control-nav,
#stacks_in_4837 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4837 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4837 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4837 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4837 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4837 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4837 .flexslider .slides {
  display: block;
}

* html #stacks_in_4837 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4837 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4837 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4837 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4837 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4837 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4837 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4837 .carousel li {
  margin-right: 5px;
}

#stacks_in_4837 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4837 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4837 .flex-direction-nav a,
#stacks_in_4837 .flex-pauseplay a,
#stacks_in_4837 .flex-control-paging li a,
#stacks_in_4837 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4837 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4837 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4837 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4837 .flex-direction-nav .flex-prev,
#stacks_in_4837 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4837 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4837 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4837 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4837 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4837 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4837 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4837 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4837 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4837 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4837 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4837 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4837 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4837 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4837 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4837 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4837 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4837 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4837 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4837 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4837 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4837 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4837 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4837 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4837 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4837 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4837 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4837 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4838_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4838_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4838_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4838_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4838_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4838_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4838_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4838_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4839_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4839_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4839_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4839_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4839_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4839_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4839_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4839_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4840_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4840_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4840_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4840_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4840_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4840_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4840_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4840_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4842_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4842_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4842_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4842_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4844_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4844_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4844_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4844_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4846 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4846 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4769 .poster-readmore {
    display: none !important;
}



#stacks_in_4769 .poster-back {
    display: none !important;
}



#stacks_in_4769 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4796_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4796_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4772_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4772_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4772_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4772_1 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_4777 {
	font-size: 110%;
}
%[if edit]%
.warning_panel {
	text-align: center;
	background: #E64E42;
	color: #fff;
	border-radius: 4px;
	width: inherit;
	padding: 20px;
	font-size: 16px;
}

.stacks-partial .warning_panel {
	display: none !important;
}

#stacks_in_4775_4_4_1 blockquote p,
#stacks_in_4775_4_4_1 .blockquote_edit {
		font-weight: 400;
		font-style: italic;
}

#stacks_in_4775_4_4_1 blockquote footer {
		font-weight: 400;
		font-style: normal;
}




	#stacks_in_4775_4_4_1 blockquote {
		border-left-color: rgba(255, 255, 255, 1.00);
		border-right-color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_4775_4_4_1 blockquote p,
	#stacks_in_4775_4_4_1 .blockquote_edit {
		color: rgba(0, 0, 0, 1.00);
	}

	#stacks_in_4775_4_4_1 blockquote footer {
		color: rgba(253, 128, 8, 1.00);
	}




/* Option for removing base margin */





@media (max-width: 47.9em) {
	#stacks_in_4775_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

@media (min-width: 48em) {
	#stacks_in_4775_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

#stacks_in_4775_4_4_1 {
	padding: 20px 0px 0px 50px;
}

#stacks_in_4775_6 {
	padding: 0px 0px 0px 80px;
}

#stacks_in_4775_7 {
	font-size: 110%;
}



	
		#stacks_in_4778_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4778_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4778_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4778_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4781_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4781_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4781_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4781_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4782 .flexslider {
	overflow: visible !important;
}

#stacks_in_4782 .flex-container a:hover,
#stacks_in_4782 .flexslider a:hover {
  outline: none;
}

#stacks_in_4782 .slides,
#stacks_in_4782 .slides > li,
#stacks_in_4782 .flex-control-nav,
#stacks_in_4782 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4782 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4782 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4782 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4782 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4782 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4782 .flexslider .slides {
  display: block;
}

* html #stacks_in_4782 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4782 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4782 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4782 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4782 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4782 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4782 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4782 .carousel li {
  margin-right: 5px;
}

#stacks_in_4782 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4782 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4782 .flex-direction-nav a,
#stacks_in_4782 .flex-pauseplay a,
#stacks_in_4782 .flex-control-paging li a,
#stacks_in_4782 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4782 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4782 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4782 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4782 .flex-direction-nav .flex-prev,
#stacks_in_4782 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4782 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4782 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4782 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4782 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4782 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4782 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4782 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4782 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4782 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4782 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4782 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4782 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4782 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4782 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4782 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4782 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4782 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4782 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4782 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4782 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4782 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4782 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4782 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4782 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4782 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4782 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4782 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4783_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4783_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4783_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4783_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4783_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4783_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4783_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4783_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4784_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4784_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4784_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4784_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4784_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4784_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4784_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4784_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4786_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4786_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4786_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4786_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4788_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4788_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4788_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4788_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4790 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4790 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4683 .poster-readmore {
    display: none !important;
}



#stacks_in_4683 .poster-back {
    display: none !important;
}



#stacks_in_4683 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4706_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4706_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4686_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4686_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4686_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4686_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4689_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4689_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4689_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4689_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4690 .flexslider {
	overflow: visible !important;
}

#stacks_in_4690 .flex-container a:hover,
#stacks_in_4690 .flexslider a:hover {
  outline: none;
}

#stacks_in_4690 .slides,
#stacks_in_4690 .slides > li,
#stacks_in_4690 .flex-control-nav,
#stacks_in_4690 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4690 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4690 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4690 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4690 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4690 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4690 .flexslider .slides {
  display: block;
}

* html #stacks_in_4690 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4690 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4690 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4690 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4690 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4690 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4690 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4690 .carousel li {
  margin-right: 5px;
}

#stacks_in_4690 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4690 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4690 .flex-direction-nav a,
#stacks_in_4690 .flex-pauseplay a,
#stacks_in_4690 .flex-control-paging li a,
#stacks_in_4690 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4690 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4690 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4690 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4690 .flex-direction-nav .flex-prev,
#stacks_in_4690 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4690 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4690 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4690 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4690 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4690 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4690 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4690 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4690 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4690 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4690 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4690 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4690 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4690 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4690 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4690 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4690 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4690 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4690 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4690 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4690 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4690 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4690 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4690 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4690 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4690 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4690 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4690 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4691_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4691_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4691_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4691_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4691_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4691_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4691_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4691_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4692_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4692_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4692_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4692_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4692_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4692_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4692_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4692_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4693_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4693_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4693_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4693_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4693_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4693_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4693_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4693_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4696_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4696_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4696_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4696_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4698_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4698_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4698_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4698_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4700 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4700 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4619 .poster-readmore {
    display: none !important;
}



#stacks_in_4619 .poster-back {
    display: none !important;
}



#stacks_in_4619 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4644_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4644_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4622_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4622_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4622_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4622_1 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_4627 {
	font-size: 110%;
}
%[if edit]%
.warning_panel {
	text-align: center;
	background: #E64E42;
	color: #fff;
	border-radius: 4px;
	width: inherit;
	padding: 20px;
	font-size: 16px;
}

.stacks-partial .warning_panel {
	display: none !important;
}

#stacks_in_4625_4_4_1 blockquote p,
#stacks_in_4625_4_4_1 .blockquote_edit {
		font-weight: 400;
		font-style: italic;
}

#stacks_in_4625_4_4_1 blockquote footer {
		font-weight: 400;
		font-style: normal;
}




	#stacks_in_4625_4_4_1 blockquote {
		border-left-color: rgba(255, 255, 255, 1.00);
		border-right-color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_4625_4_4_1 blockquote p,
	#stacks_in_4625_4_4_1 .blockquote_edit {
		color: rgba(0, 0, 0, 1.00);
	}

	#stacks_in_4625_4_4_1 blockquote footer {
		color: rgba(253, 128, 8, 1.00);
	}




/* Option for removing base margin */





@media (max-width: 47.9em) {
	#stacks_in_4625_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

@media (min-width: 48em) {
	#stacks_in_4625_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

#stacks_in_4625_4_4_1 {
	padding: 20px 0px 0px 50px;
}

#stacks_in_4625_6 {
	padding: 0px 0px 0px 80px;
}

#stacks_in_4625_7 {
	font-size: 110%;
}



	
		#stacks_in_4630_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4630_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4630_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4630_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4631 .flexslider {
	overflow: visible !important;
}

#stacks_in_4631 .flex-container a:hover,
#stacks_in_4631 .flexslider a:hover {
  outline: none;
}

#stacks_in_4631 .slides,
#stacks_in_4631 .slides > li,
#stacks_in_4631 .flex-control-nav,
#stacks_in_4631 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4631 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4631 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4631 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4631 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4631 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4631 .flexslider .slides {
  display: block;
}

* html #stacks_in_4631 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4631 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4631 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4631 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4631 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4631 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4631 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4631 .carousel li {
  margin-right: 5px;
}

#stacks_in_4631 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4631 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4631 .flex-direction-nav a,
#stacks_in_4631 .flex-pauseplay a,
#stacks_in_4631 .flex-control-paging li a,
#stacks_in_4631 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4631 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4631 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4631 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4631 .flex-direction-nav .flex-prev,
#stacks_in_4631 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4631 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4631 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4631 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4631 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4631 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4631 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4631 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4631 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4631 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4631 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4631 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4631 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4631 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4631 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4631 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4631 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4631 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4631 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4631 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4631 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4631 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4631 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4631 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4631 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4631 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4631 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4631 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4632_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4632_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4632_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4632_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4632_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4632_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4632_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4632_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4648_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4648_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4648_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4648_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4648_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4648_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4648_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4648_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4649_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4649_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4649_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4649_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4649_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4649_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4649_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4649_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4650_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4650_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4650_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4650_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4650_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4650_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4650_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4650_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4634_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4634_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4634_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4634_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4636_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4636_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4636_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4636_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4638 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4638 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4592 .poster-readmore {
    display: none !important;
}



#stacks_in_4592 .poster-back {
    display: none !important;
}



#stacks_in_4592 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4611_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4611_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4595_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4595_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4595_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4595_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4598_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4598_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4598_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4598_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4599 .flexslider {
	overflow: visible !important;
}

#stacks_in_4599 .flex-container a:hover,
#stacks_in_4599 .flexslider a:hover {
  outline: none;
}

#stacks_in_4599 .slides,
#stacks_in_4599 .slides > li,
#stacks_in_4599 .flex-control-nav,
#stacks_in_4599 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4599 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4599 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4599 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4599 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4599 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4599 .flexslider .slides {
  display: block;
}

* html #stacks_in_4599 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4599 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4599 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4599 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4599 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4599 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4599 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4599 .carousel li {
  margin-right: 5px;
}

#stacks_in_4599 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4599 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4599 .flex-direction-nav a,
#stacks_in_4599 .flex-pauseplay a,
#stacks_in_4599 .flex-control-paging li a,
#stacks_in_4599 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4599 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4599 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4599 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4599 .flex-direction-nav .flex-prev,
#stacks_in_4599 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4599 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4599 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4599 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4599 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4599 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4599 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4599 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4599 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4599 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4599 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4599 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4599 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4599 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4599 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4599 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4599 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4599 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4599 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4599 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4599 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4599 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4599 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4599 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4599 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4599 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4599 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4599 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4615_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4615_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4615_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4615_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4615_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4615_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4615_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4615_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4616_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4616_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4616_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4616_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4616_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4616_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4616_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4616_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4617_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4617_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4617_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4617_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4617_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4617_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4617_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4617_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4828_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4828_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4828_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4828_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4828_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4828_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4828_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4828_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4601_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4601_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4601_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4601_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4603_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4603_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4603_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4603_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4605 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4605 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4801 .poster-readmore {
    display: none !important;
}



#stacks_in_4801 .poster-back {
    display: none !important;
}



#stacks_in_4801 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4824_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4824_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4804_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4804_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4804_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4804_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4807_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4807_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4807_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4807_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4808 .flexslider {
	overflow: visible !important;
}

#stacks_in_4808 .flex-container a:hover,
#stacks_in_4808 .flexslider a:hover {
  outline: none;
}

#stacks_in_4808 .slides,
#stacks_in_4808 .slides > li,
#stacks_in_4808 .flex-control-nav,
#stacks_in_4808 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4808 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4808 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4808 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4808 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4808 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4808 .flexslider .slides {
  display: block;
}

* html #stacks_in_4808 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4808 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4808 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4808 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4808 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4808 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4808 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4808 .carousel li {
  margin-right: 5px;
}

#stacks_in_4808 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4808 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4808 .flex-direction-nav a,
#stacks_in_4808 .flex-pauseplay a,
#stacks_in_4808 .flex-control-paging li a,
#stacks_in_4808 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4808 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4808 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4808 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4808 .flex-direction-nav .flex-prev,
#stacks_in_4808 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4808 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4808 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4808 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4808 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4808 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4808 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4808 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4808 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4808 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4808 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4808 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4808 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4808 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4808 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4808 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4808 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4808 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4808 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4808 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4808 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4808 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4808 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4808 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4808 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4808 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4808 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4808 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4809_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4809_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4809_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4809_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4809_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4809_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4809_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4809_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4810_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4810_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4810_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4810_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4810_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4810_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4810_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4810_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4811_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4811_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4811_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4811_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4811_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4811_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4811_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4811_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4812_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4812_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4812_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4812_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4812_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4812_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4812_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4812_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4814_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4814_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4814_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4814_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4816_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4816_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4816_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4816_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4818 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4818 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4528 .poster-readmore {
    display: none !important;
}



#stacks_in_4528 .poster-back {
    display: none !important;
}



#stacks_in_4528 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4535_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4535_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4538_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4538_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4538_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4538_1 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_4560 {
	font-size: 110%;
}
%[if edit]%
.warning_panel {
	text-align: center;
	background: #E64E42;
	color: #fff;
	border-radius: 4px;
	width: inherit;
	padding: 20px;
	font-size: 16px;
}

.stacks-partial .warning_panel {
	display: none !important;
}

#stacks_in_4558_4_4_1 blockquote p,
#stacks_in_4558_4_4_1 .blockquote_edit {
		font-weight: 400;
		font-style: italic;
}

#stacks_in_4558_4_4_1 blockquote footer {
		font-weight: 400;
		font-style: normal;
}




	#stacks_in_4558_4_4_1 blockquote {
		border-left-color: rgba(255, 255, 255, 1.00);
		border-right-color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_4558_4_4_1 blockquote p,
	#stacks_in_4558_4_4_1 .blockquote_edit {
		color: rgba(0, 0, 0, 1.00);
	}

	#stacks_in_4558_4_4_1 blockquote footer {
		color: rgba(253, 128, 8, 1.00);
	}




/* Option for removing base margin */





@media (max-width: 47.9em) {
	#stacks_in_4558_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

@media (min-width: 48em) {
	#stacks_in_4558_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

#stacks_in_4558_4_4_1 {
	padding: 20px 0px 0px 50px;
}

#stacks_in_4558_6 {
	padding: 0px 0px 0px 80px;
}

#stacks_in_4558_7 {
	font-size: 110%;
}



	
		#stacks_in_4544_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4544_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4544_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4544_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4545 .flexslider {
	overflow: visible !important;
}

#stacks_in_4545 .flex-container a:hover,
#stacks_in_4545 .flexslider a:hover {
  outline: none;
}

#stacks_in_4545 .slides,
#stacks_in_4545 .slides > li,
#stacks_in_4545 .flex-control-nav,
#stacks_in_4545 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4545 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4545 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4545 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4545 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4545 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4545 .flexslider .slides {
  display: block;
}

* html #stacks_in_4545 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4545 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4545 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4545 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4545 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4545 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4545 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4545 .carousel li {
  margin-right: 5px;
}

#stacks_in_4545 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4545 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4545 .flex-direction-nav a,
#stacks_in_4545 .flex-pauseplay a,
#stacks_in_4545 .flex-control-paging li a,
#stacks_in_4545 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4545 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4545 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4545 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4545 .flex-direction-nav .flex-prev,
#stacks_in_4545 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4545 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4545 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4545 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4545 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4545 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4545 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4545 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4545 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4545 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4545 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4545 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4545 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4545 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4545 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4545 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4545 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4545 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4545 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4545 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4545 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4545 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4545 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4545 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4545 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4545 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4545 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4545 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4546_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4546_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4546_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4546_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4546_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4546_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4546_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4546_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4547_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4547_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4547_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4547_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4547_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4547_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4547_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4547_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4549_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4549_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4549_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4549_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4551_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4551_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4551_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4551_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4552 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4552 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4402 .poster-readmore {
    display: none !important;
}



#stacks_in_4402 .poster-back {
    display: none !important;
}



#stacks_in_4402 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4409_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4409_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4412_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4412_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4412_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4412_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4415_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4415_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4415_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4415_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4416 .flexslider {
	overflow: visible !important;
}

#stacks_in_4416 .flex-container a:hover,
#stacks_in_4416 .flexslider a:hover {
  outline: none;
}

#stacks_in_4416 .slides,
#stacks_in_4416 .slides > li,
#stacks_in_4416 .flex-control-nav,
#stacks_in_4416 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4416 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4416 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4416 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4416 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4416 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4416 .flexslider .slides {
  display: block;
}

* html #stacks_in_4416 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4416 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4416 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4416 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4416 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4416 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4416 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4416 .carousel li {
  margin-right: 5px;
}

#stacks_in_4416 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4416 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4416 .flex-direction-nav a,
#stacks_in_4416 .flex-pauseplay a,
#stacks_in_4416 .flex-control-paging li a,
#stacks_in_4416 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4416 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4416 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4416 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4416 .flex-direction-nav .flex-prev,
#stacks_in_4416 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4416 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4416 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4416 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4416 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4416 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4416 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4416 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4416 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4416 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4416 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4416 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4416 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4416 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4416 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4416 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4416 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4416 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4416 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4416 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4416 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4416 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4416 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4416 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4416 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4416 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4416 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4416 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4417_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4417_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4417_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4417_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4417_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4417_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4417_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4417_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4418_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4418_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4418_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4418_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4418_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4418_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4418_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4418_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4419_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4419_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4419_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4419_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4419_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4419_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4419_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4419_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4423_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4423_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4423_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4423_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4425_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4425_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4425_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4425_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4426 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4426 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4344 .poster-readmore {
    display: none !important;
}



#stacks_in_4344 .poster-back {
    display: none !important;
}



#stacks_in_4344 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4351_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4351_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4354_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4354_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4354_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4354_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4357_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4357_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4357_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4357_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4358 .flexslider {
	overflow: visible !important;
}

#stacks_in_4358 .flex-container a:hover,
#stacks_in_4358 .flexslider a:hover {
  outline: none;
}

#stacks_in_4358 .slides,
#stacks_in_4358 .slides > li,
#stacks_in_4358 .flex-control-nav,
#stacks_in_4358 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4358 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4358 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4358 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4358 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4358 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4358 .flexslider .slides {
  display: block;
}

* html #stacks_in_4358 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4358 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4358 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4358 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4358 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4358 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4358 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4358 .carousel li {
  margin-right: 5px;
}

#stacks_in_4358 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4358 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4358 .flex-direction-nav a,
#stacks_in_4358 .flex-pauseplay a,
#stacks_in_4358 .flex-control-paging li a,
#stacks_in_4358 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4358 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4358 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4358 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4358 .flex-direction-nav .flex-prev,
#stacks_in_4358 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4358 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4358 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4358 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4358 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4358 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4358 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4358 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4358 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4358 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4358 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4358 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4358 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4358 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4358 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4358 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4358 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4358 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4358 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4358 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4358 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4358 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4358 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4358 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4358 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4358 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4358 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4358 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_4365_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4365_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4365_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4365_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4367_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4367_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4367_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4367_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4368 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4368 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4311 .poster-readmore {
    display: none !important;
}



#stacks_in_4311 .poster-back {
    display: none !important;
}



#stacks_in_4311 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4318_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4318_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4321_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4321_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4321_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4321_1 hr.foundry-divider-simple {
		width: 100%;
	}





	
		#stacks_in_4324_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4324_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4324_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4324_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4325 .flexslider {
	overflow: visible !important;
}

#stacks_in_4325 .flex-container a:hover,
#stacks_in_4325 .flexslider a:hover {
  outline: none;
}

#stacks_in_4325 .slides,
#stacks_in_4325 .slides > li,
#stacks_in_4325 .flex-control-nav,
#stacks_in_4325 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4325 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4325 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4325 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4325 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4325 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4325 .flexslider .slides {
  display: block;
}

* html #stacks_in_4325 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4325 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4325 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4325 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4325 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4325 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4325 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4325 .carousel li {
  margin-right: 5px;
}

#stacks_in_4325 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4325 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4325 .flex-direction-nav a,
#stacks_in_4325 .flex-pauseplay a,
#stacks_in_4325 .flex-control-paging li a,
#stacks_in_4325 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4325 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4325 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4325 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4325 .flex-direction-nav .flex-prev,
#stacks_in_4325 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4325 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4325 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4325 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4325 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4325 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4325 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4325 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4325 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4325 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4325 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4325 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4325 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4325 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4325 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4325 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4325 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4325 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4325 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4325 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4325 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4325 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4325 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4325 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4325 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4325 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4325 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4325 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4327_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4327_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4327_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4327_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4327_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4327_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4327_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4327_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4326_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4326_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4326_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4326_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4326_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4326_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4326_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4326_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4334_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4334_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4334_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4334_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4336_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4336_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4336_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4336_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4337 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4337 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4248 .poster-readmore {
    display: none !important;
}



#stacks_in_4248 .poster-back {
    display: none !important;
}



#stacks_in_4248 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4255_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4255_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4258_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4258_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4258_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4258_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4266_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4266_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4266_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4266_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4267 .flexslider {
	overflow: visible !important;
}

#stacks_in_4267 .flex-container a:hover,
#stacks_in_4267 .flexslider a:hover {
  outline: none;
}

#stacks_in_4267 .slides,
#stacks_in_4267 .slides > li,
#stacks_in_4267 .flex-control-nav,
#stacks_in_4267 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4267 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4267 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4267 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4267 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4267 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4267 .flexslider .slides {
  display: block;
}

* html #stacks_in_4267 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4267 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4267 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4267 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4267 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4267 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4267 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4267 .carousel li {
  margin-right: 5px;
}

#stacks_in_4267 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4267 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4267 .flex-direction-nav a,
#stacks_in_4267 .flex-pauseplay a,
#stacks_in_4267 .flex-control-paging li a,
#stacks_in_4267 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4267 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4267 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4267 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4267 .flex-direction-nav .flex-prev,
#stacks_in_4267 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4267 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4267 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4267 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4267 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4267 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4267 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4267 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4267 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4267 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4267 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4267 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4267 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4267 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4267 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4267 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4267 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4267 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4267 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4267 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4267 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4267 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4267 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4267 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4267 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4267 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4267 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4267 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4280_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4280_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4280_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4280_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4280_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4280_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4280_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4280_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4268_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4268_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4268_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4268_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4268_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4268_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4268_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4268_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4277_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4277_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4277_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4277_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4277_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4277_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4277_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4277_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4279_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4279_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4279_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4279_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4279_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4279_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4279_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4279_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4278_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4278_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4278_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4278_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4278_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4278_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4278_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4278_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4270_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4270_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4270_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4270_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4272_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4272_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4272_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4272_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4273 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4273 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4203 .poster-readmore {
    display: none !important;
}



#stacks_in_4203 .poster-back {
    display: none !important;
}



#stacks_in_4203 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4210_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4210_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4213_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4213_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4213_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4213_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4216_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4216_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4216_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4216_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4217 .flexslider {
	overflow: visible !important;
}

#stacks_in_4217 .flex-container a:hover,
#stacks_in_4217 .flexslider a:hover {
  outline: none;
}

#stacks_in_4217 .slides,
#stacks_in_4217 .slides > li,
#stacks_in_4217 .flex-control-nav,
#stacks_in_4217 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4217 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4217 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4217 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4217 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4217 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4217 .flexslider .slides {
  display: block;
}

* html #stacks_in_4217 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4217 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4217 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4217 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4217 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4217 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4217 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4217 .carousel li {
  margin-right: 5px;
}

#stacks_in_4217 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4217 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4217 .flex-direction-nav a,
#stacks_in_4217 .flex-pauseplay a,
#stacks_in_4217 .flex-control-paging li a,
#stacks_in_4217 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4217 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4217 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4217 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4217 .flex-direction-nav .flex-prev,
#stacks_in_4217 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4217 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4217 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4217 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4217 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4217 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4217 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4217 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4217 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4217 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4217 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4217 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4217 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4217 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4217 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4217 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4217 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4217 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4217 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4217 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4217 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4217 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4217 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4217 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4217 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4217 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4217 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4217 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4221_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4221_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4221_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4221_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4221_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4221_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4221_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4221_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4218_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4218_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4218_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4218_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4218_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4218_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4218_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4218_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4220_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4220_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4220_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4220_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4220_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4220_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4220_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4220_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4219_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4219_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4219_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4219_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4219_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4219_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4219_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4219_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4232_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4232_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4232_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4232_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4232_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4232_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4232_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4232_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4233_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4233_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4233_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4233_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4233_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4233_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4233_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4233_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4234_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4234_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4234_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4234_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4234_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4234_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4234_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4234_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4223_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4223_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4223_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4223_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4225_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4225_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4225_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4225_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4226 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4226 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4173 .poster-readmore {
    display: none !important;
}



#stacks_in_4173 .poster-back {
    display: none !important;
}



#stacks_in_4173 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4180_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4180_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4183_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4183_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4183_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4183_1 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_4243 {
	font-size: 110%;
}
%[if edit]%
.warning_panel {
	text-align: center;
	background: #E64E42;
	color: #fff;
	border-radius: 4px;
	width: inherit;
	padding: 20px;
	font-size: 16px;
}

.stacks-partial .warning_panel {
	display: none !important;
}

#stacks_in_4186_4_4_1 blockquote p,
#stacks_in_4186_4_4_1 .blockquote_edit {
		font-weight: 400;
		font-style: italic;
}

#stacks_in_4186_4_4_1 blockquote footer {
		font-weight: 400;
		font-style: normal;
}




	#stacks_in_4186_4_4_1 blockquote {
		border-left-color: rgba(255, 255, 255, 1.00);
		border-right-color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_4186_4_4_1 blockquote p,
	#stacks_in_4186_4_4_1 .blockquote_edit {
		color: rgba(0, 0, 0, 1.00);
	}

	#stacks_in_4186_4_4_1 blockquote footer {
		color: rgba(253, 128, 8, 1.00);
	}




/* Option for removing base margin */





@media (max-width: 47.9em) {
	#stacks_in_4186_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

@media (min-width: 48em) {
	#stacks_in_4186_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

#stacks_in_4186_4_4_1 {
	padding: 20px 0px 0px 50px;
}

#stacks_in_4186_6 {
	padding: 0px 0px 0px 80px;
}

#stacks_in_4186_7 {
	font-size: 110%;
}



	
		#stacks_in_4189_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4189_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4189_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4189_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4190 .flexslider {
	overflow: visible !important;
}

#stacks_in_4190 .flex-container a:hover,
#stacks_in_4190 .flexslider a:hover {
  outline: none;
}

#stacks_in_4190 .slides,
#stacks_in_4190 .slides > li,
#stacks_in_4190 .flex-control-nav,
#stacks_in_4190 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4190 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4190 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4190 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4190 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4190 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4190 .flexslider .slides {
  display: block;
}

* html #stacks_in_4190 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4190 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4190 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4190 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4190 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4190 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4190 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4190 .carousel li {
  margin-right: 5px;
}

#stacks_in_4190 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4190 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4190 .flex-direction-nav a,
#stacks_in_4190 .flex-pauseplay a,
#stacks_in_4190 .flex-control-paging li a,
#stacks_in_4190 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4190 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4190 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4190 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4190 .flex-direction-nav .flex-prev,
#stacks_in_4190 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4190 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4190 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4190 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4190 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4190 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4190 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4190 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4190 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4190 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4190 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4190 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4190 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4190 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4190 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4190 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4190 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4190 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4190 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4190 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4190 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4190 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4190 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4190 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4190 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4190 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4190 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4190 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4191_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4191_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4191_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4191_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4191_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4191_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4191_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4191_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4200_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4200_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4200_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4200_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4200_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4200_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4200_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4200_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4201_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4201_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4201_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4201_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4201_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4201_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4201_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4201_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4202_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4202_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4202_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4202_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4202_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4202_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4202_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4202_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4193_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4193_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4193_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4193_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4195_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4195_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4195_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4195_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4196 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4196 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4143 .poster-readmore {
    display: none !important;
}



#stacks_in_4143 .poster-back {
    display: none !important;
}



#stacks_in_4143 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4150_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4150_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4153_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4153_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4153_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4153_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4159_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4159_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4159_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4159_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4160 .flexslider {
	overflow: visible !important;
}

#stacks_in_4160 .flex-container a:hover,
#stacks_in_4160 .flexslider a:hover {
  outline: none;
}

#stacks_in_4160 .slides,
#stacks_in_4160 .slides > li,
#stacks_in_4160 .flex-control-nav,
#stacks_in_4160 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4160 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4160 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4160 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4160 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4160 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4160 .flexslider .slides {
  display: block;
}

* html #stacks_in_4160 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4160 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4160 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4160 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4160 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4160 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4160 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4160 .carousel li {
  margin-right: 5px;
}

#stacks_in_4160 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4160 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4160 .flex-direction-nav a,
#stacks_in_4160 .flex-pauseplay a,
#stacks_in_4160 .flex-control-paging li a,
#stacks_in_4160 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4160 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4160 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4160 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4160 .flex-direction-nav .flex-prev,
#stacks_in_4160 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4160 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4160 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4160 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4160 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4160 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4160 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4160 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4160 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4160 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4160 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4160 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4160 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4160 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4160 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4160 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4160 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4160 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4160 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4160 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4160 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4160 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4160 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4160 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4160 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4160 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4160 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4160 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4161_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4161_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4161_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4161_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4161_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4161_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4161_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4161_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4170_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4170_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4170_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4170_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4170_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4170_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4170_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4170_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4171_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4171_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4171_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4171_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4171_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4171_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4171_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4171_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4172_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4172_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4172_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4172_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4172_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4172_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4172_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4172_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4163_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4163_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4163_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4163_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4165_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4165_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4165_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4165_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4166 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4166 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4058 .poster-readmore {
    display: none !important;
}



#stacks_in_4058 .poster-back {
    display: none !important;
}



#stacks_in_4058 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4065_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4065_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4068_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4068_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4068_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4068_1 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_4244 {
	font-size: 110%;
}
%[if edit]%
.warning_panel {
	text-align: center;
	background: #E64E42;
	color: #fff;
	border-radius: 4px;
	width: inherit;
	padding: 20px;
	font-size: 16px;
}

.stacks-partial .warning_panel {
	display: none !important;
}

#stacks_in_4111_4_4_1 blockquote p,
#stacks_in_4111_4_4_1 .blockquote_edit {
		font-weight: 400;
		font-style: italic;
}

#stacks_in_4111_4_4_1 blockquote footer {
		font-weight: 400;
		font-style: normal;
}




	#stacks_in_4111_4_4_1 blockquote {
		border-left-color: rgba(255, 255, 255, 1.00);
		border-right-color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_4111_4_4_1 blockquote p,
	#stacks_in_4111_4_4_1 .blockquote_edit {
		color: rgba(0, 0, 0, 1.00);
	}

	#stacks_in_4111_4_4_1 blockquote footer {
		color: rgba(253, 128, 8, 1.00);
	}




/* Option for removing base margin */





@media (max-width: 47.9em) {
	#stacks_in_4111_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

@media (min-width: 48em) {
	#stacks_in_4111_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

#stacks_in_4111_4_4_1 {
	padding: 20px 0px 0px 50px;
}

#stacks_in_4111_6 {
	padding: 0px 0px 0px 80px;
}

#stacks_in_4111_7 {
	font-size: 110%;
}



	
		#stacks_in_4071_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4071_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4071_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4071_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4072 .flexslider {
	overflow: visible !important;
}

#stacks_in_4072 .flex-container a:hover,
#stacks_in_4072 .flexslider a:hover {
  outline: none;
}

#stacks_in_4072 .slides,
#stacks_in_4072 .slides > li,
#stacks_in_4072 .flex-control-nav,
#stacks_in_4072 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4072 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4072 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4072 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4072 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4072 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4072 .flexslider .slides {
  display: block;
}

* html #stacks_in_4072 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4072 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4072 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4072 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4072 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4072 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4072 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4072 .carousel li {
  margin-right: 5px;
}

#stacks_in_4072 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4072 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4072 .flex-direction-nav a,
#stacks_in_4072 .flex-pauseplay a,
#stacks_in_4072 .flex-control-paging li a,
#stacks_in_4072 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4072 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4072 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4072 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4072 .flex-direction-nav .flex-prev,
#stacks_in_4072 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4072 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4072 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4072 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4072 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4072 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4072 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4072 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4072 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4072 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4072 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4072 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4072 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4072 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4072 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4072 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4072 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4072 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4072 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4072 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4072 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4072 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4072 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4072 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4072 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4072 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4072 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4072 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4112_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4112_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4112_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4112_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4112_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4112_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4112_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4112_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4077_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4077_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4077_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4077_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4079_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4079_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4079_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4079_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4080 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4080 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4084 .poster-readmore {
    display: none !important;
}



#stacks_in_4084 .poster-back {
    display: none !important;
}



#stacks_in_4084 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4091_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4091_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4094_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4094_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4094_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4094_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4097_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4097_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4097_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4097_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4098 .flexslider {
	overflow: visible !important;
}

#stacks_in_4098 .flex-container a:hover,
#stacks_in_4098 .flexslider a:hover {
  outline: none;
}

#stacks_in_4098 .slides,
#stacks_in_4098 .slides > li,
#stacks_in_4098 .flex-control-nav,
#stacks_in_4098 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4098 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4098 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4098 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4098 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4098 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4098 .flexslider .slides {
  display: block;
}

* html #stacks_in_4098 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4098 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4098 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4098 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4098 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4098 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4098 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4098 .carousel li {
  margin-right: 5px;
}

#stacks_in_4098 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4098 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4098 .flex-direction-nav a,
#stacks_in_4098 .flex-pauseplay a,
#stacks_in_4098 .flex-control-paging li a,
#stacks_in_4098 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4098 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4098 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4098 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4098 .flex-direction-nav .flex-prev,
#stacks_in_4098 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4098 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4098 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4098 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4098 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4098 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4098 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4098 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4098 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4098 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4098 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4098 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4098 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4098 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4098 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4098 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4098 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4098 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4098 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4098 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4098 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4098 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4098 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4098 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4098 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4098 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4098 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4098 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_4100_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4100_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4100_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4100_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4102_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4102_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4102_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4102_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4103 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4103 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4028 .poster-readmore {
    display: none !important;
}



#stacks_in_4028 .poster-back {
    display: none !important;
}



#stacks_in_4028 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4035_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4035_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4038_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4038_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4038_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4038_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4041_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4041_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4041_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4041_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4042 .flexslider {
	overflow: visible !important;
}

#stacks_in_4042 .flex-container a:hover,
#stacks_in_4042 .flexslider a:hover {
  outline: none;
}

#stacks_in_4042 .slides,
#stacks_in_4042 .slides > li,
#stacks_in_4042 .flex-control-nav,
#stacks_in_4042 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4042 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4042 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4042 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4042 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4042 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4042 .flexslider .slides {
  display: block;
}

* html #stacks_in_4042 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4042 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4042 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4042 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4042 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4042 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4042 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4042 .carousel li {
  margin-right: 5px;
}

#stacks_in_4042 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4042 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4042 .flex-direction-nav a,
#stacks_in_4042 .flex-pauseplay a,
#stacks_in_4042 .flex-control-paging li a,
#stacks_in_4042 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4042 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4042 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4042 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4042 .flex-direction-nav .flex-prev,
#stacks_in_4042 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4042 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4042 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4042 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4042 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4042 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4042 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4042 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4042 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4042 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4042 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4042 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4042 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4042 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4042 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4042 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4042 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4042 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4042 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4042 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4042 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4042 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4042 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4042 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4042 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4042 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4042 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4042 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_4051_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4051_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4051_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4051_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4051_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4051_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4051_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4051_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4052_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4052_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4052_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4052_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4052_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4052_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4052_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4052_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_4053_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_4053_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_4053_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_4053_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_4053_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_4053_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_4053_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_4053_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_4044_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4044_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4044_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4044_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4046_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4046_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4046_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4046_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4047 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4047 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_4005 .poster-readmore {
    display: none !important;
}



#stacks_in_4005 .poster-back {
    display: none !important;
}



#stacks_in_4005 .blog-entry-author {
    display: none !important;
}






	#stacks_in_4012_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_4012_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_4015_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4015_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4015_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4015_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4018_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4018_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4018_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4018_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_4019 .flexslider {
	overflow: visible !important;
}

#stacks_in_4019 .flex-container a:hover,
#stacks_in_4019 .flexslider a:hover {
  outline: none;
}

#stacks_in_4019 .slides,
#stacks_in_4019 .slides > li,
#stacks_in_4019 .flex-control-nav,
#stacks_in_4019 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_4019 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_4019 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_4019 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_4019 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_4019 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_4019 .flexslider .slides {
  display: block;
}

* html #stacks_in_4019 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_4019 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_4019 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_4019 .flexslider .slides {
  zoom: 1;
}

#stacks_in_4019 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_4019 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_4019 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_4019 .carousel li {
  margin-right: 5px;
}

#stacks_in_4019 .flex-direction-nav {
  *height: 0;
}

#stacks_in_4019 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_4019 .flex-direction-nav a,
#stacks_in_4019 .flex-pauseplay a,
#stacks_in_4019 .flex-control-paging li a,
#stacks_in_4019 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_4019 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_4019 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_4019 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_4019 .flex-direction-nav .flex-prev,
#stacks_in_4019 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_4019 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_4019 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_4019 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_4019 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_4019 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_4019 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_4019 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_4019 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_4019 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_4019 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_4019 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_4019 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_4019 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_4019 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_4019 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_4019 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_4019 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_4019 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_4019 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_4019 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_4019 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_4019 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_4019 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_4019 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_4019 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_4019 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_4019 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_4021_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4021_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4021_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4021_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4023_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4023_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4023_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4023_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4024 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4024 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3982 .poster-readmore {
    display: none !important;
}



#stacks_in_3982 .poster-back {
    display: none !important;
}



#stacks_in_3982 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3989_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3989_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3992_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3992_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3992_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3992_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3995_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3995_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3995_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3995_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3996 .flexslider {
	overflow: visible !important;
}

#stacks_in_3996 .flex-container a:hover,
#stacks_in_3996 .flexslider a:hover {
  outline: none;
}

#stacks_in_3996 .slides,
#stacks_in_3996 .slides > li,
#stacks_in_3996 .flex-control-nav,
#stacks_in_3996 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3996 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3996 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3996 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3996 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3996 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3996 .flexslider .slides {
  display: block;
}

* html #stacks_in_3996 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3996 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3996 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3996 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3996 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3996 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3996 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3996 .carousel li {
  margin-right: 5px;
}

#stacks_in_3996 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3996 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3996 .flex-direction-nav a,
#stacks_in_3996 .flex-pauseplay a,
#stacks_in_3996 .flex-control-paging li a,
#stacks_in_3996 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3996 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3996 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3996 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3996 .flex-direction-nav .flex-prev,
#stacks_in_3996 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3996 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3996 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3996 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3996 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3996 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3996 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3996 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3996 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3996 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3996 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3996 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3996 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3996 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3996 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3996 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3996 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3996 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3996 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3996 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3996 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3996 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3996 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3996 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3996 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3996 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3996 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3996 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_3998_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3998_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3998_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3998_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_4000_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_4000_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_4000_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_4000_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_4001 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_4001 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3912 .poster-readmore {
    display: none !important;
}



#stacks_in_3912 .poster-back {
    display: none !important;
}



#stacks_in_3912 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3919_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3919_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3922_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3922_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3922_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3922_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3925_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3925_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3925_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3925_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3926 .flexslider {
	overflow: visible !important;
}

#stacks_in_3926 .flex-container a:hover,
#stacks_in_3926 .flexslider a:hover {
  outline: none;
}

#stacks_in_3926 .slides,
#stacks_in_3926 .slides > li,
#stacks_in_3926 .flex-control-nav,
#stacks_in_3926 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3926 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3926 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3926 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3926 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3926 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3926 .flexslider .slides {
  display: block;
}

* html #stacks_in_3926 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3926 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3926 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3926 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3926 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3926 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3926 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3926 .carousel li {
  margin-right: 5px;
}

#stacks_in_3926 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3926 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3926 .flex-direction-nav a,
#stacks_in_3926 .flex-pauseplay a,
#stacks_in_3926 .flex-control-paging li a,
#stacks_in_3926 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3926 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3926 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3926 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3926 .flex-direction-nav .flex-prev,
#stacks_in_3926 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3926 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3926 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3926 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3926 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3926 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3926 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3926 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3926 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3926 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3926 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3926 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3926 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3926 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3926 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3926 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3926 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3926 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3926 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3926 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3926 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3926 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3926 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3926 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3926 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3926 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3926 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3926 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_3929_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3929_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3929_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3929_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3931_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3931_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3931_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3931_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3932 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3932 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3888 .poster-readmore {
    display: none !important;
}



#stacks_in_3888 .poster-back {
    display: none !important;
}



#stacks_in_3888 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3895_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3895_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3898_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3898_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3898_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3898_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3901_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3901_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3901_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3901_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3902 .flexslider {
	overflow: visible !important;
}

#stacks_in_3902 .flex-container a:hover,
#stacks_in_3902 .flexslider a:hover {
  outline: none;
}

#stacks_in_3902 .slides,
#stacks_in_3902 .slides > li,
#stacks_in_3902 .flex-control-nav,
#stacks_in_3902 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3902 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3902 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3902 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3902 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3902 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3902 .flexslider .slides {
  display: block;
}

* html #stacks_in_3902 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3902 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3902 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3902 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3902 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3902 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3902 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3902 .carousel li {
  margin-right: 5px;
}

#stacks_in_3902 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3902 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3902 .flex-direction-nav a,
#stacks_in_3902 .flex-pauseplay a,
#stacks_in_3902 .flex-control-paging li a,
#stacks_in_3902 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3902 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3902 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3902 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3902 .flex-direction-nav .flex-prev,
#stacks_in_3902 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3902 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3902 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3902 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3902 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3902 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3902 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3902 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3902 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3902 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3902 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3902 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3902 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3902 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3902 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3902 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3902 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3902 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3902 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3902 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3902 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3902 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3902 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3902 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3902 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3902 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3902 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3902 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_3905_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3905_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3905_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3905_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3907_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3907_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3907_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3907_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3908 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3908 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3864 .poster-readmore {
    display: none !important;
}



#stacks_in_3864 .poster-back {
    display: none !important;
}



#stacks_in_3864 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3871_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3871_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3874_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3874_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3874_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3874_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3877_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3877_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3877_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3877_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3878 .flexslider {
	overflow: visible !important;
}

#stacks_in_3878 .flex-container a:hover,
#stacks_in_3878 .flexslider a:hover {
  outline: none;
}

#stacks_in_3878 .slides,
#stacks_in_3878 .slides > li,
#stacks_in_3878 .flex-control-nav,
#stacks_in_3878 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3878 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3878 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3878 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3878 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3878 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3878 .flexslider .slides {
  display: block;
}

* html #stacks_in_3878 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3878 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3878 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3878 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3878 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3878 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3878 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3878 .carousel li {
  margin-right: 5px;
}

#stacks_in_3878 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3878 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3878 .flex-direction-nav a,
#stacks_in_3878 .flex-pauseplay a,
#stacks_in_3878 .flex-control-paging li a,
#stacks_in_3878 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3878 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3878 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3878 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3878 .flex-direction-nav .flex-prev,
#stacks_in_3878 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3878 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3878 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3878 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3878 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3878 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3878 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3878 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3878 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3878 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3878 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3878 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3878 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3878 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3878 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3878 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3878 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3878 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3878 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3878 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3878 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3878 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3878 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3878 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3878 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3878 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3878 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3878 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_3881_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3881_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3881_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3881_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3883_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3883_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3883_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3883_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3884 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3884 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3839 .poster-readmore {
    display: none !important;
}



#stacks_in_3839 .poster-back {
    display: none !important;
}



#stacks_in_3839 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3846_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3846_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3849_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3849_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3849_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3849_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3852_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3852_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3852_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3852_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3853 .flexslider {
	overflow: visible !important;
}

#stacks_in_3853 .flex-container a:hover,
#stacks_in_3853 .flexslider a:hover {
  outline: none;
}

#stacks_in_3853 .slides,
#stacks_in_3853 .slides > li,
#stacks_in_3853 .flex-control-nav,
#stacks_in_3853 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3853 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3853 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3853 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3853 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3853 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3853 .flexslider .slides {
  display: block;
}

* html #stacks_in_3853 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3853 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3853 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3853 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3853 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3853 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3853 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3853 .carousel li {
  margin-right: 5px;
}

#stacks_in_3853 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3853 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3853 .flex-direction-nav a,
#stacks_in_3853 .flex-pauseplay a,
#stacks_in_3853 .flex-control-paging li a,
#stacks_in_3853 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3853 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3853 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3853 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3853 .flex-direction-nav .flex-prev,
#stacks_in_3853 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3853 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3853 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3853 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3853 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3853 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3853 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3853 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3853 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3853 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3853 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3853 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3853 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3853 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3853 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3853 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3853 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3853 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3853 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3853 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3853 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3853 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3853 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3853 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3853 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3853 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3853 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3853 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3854_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3854_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3854_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3854_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3854_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3854_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3854_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3854_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3857_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3857_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3857_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3857_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3859_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3859_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3859_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3859_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3860 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3860 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3812 .poster-readmore {
    display: none !important;
}



#stacks_in_3812 .poster-back {
    display: none !important;
}



#stacks_in_3812 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3819_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3819_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3822_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3822_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3822_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3822_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3825_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3825_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3825_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3825_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3826 .flexslider {
	overflow: visible !important;
}

#stacks_in_3826 .flex-container a:hover,
#stacks_in_3826 .flexslider a:hover {
  outline: none;
}

#stacks_in_3826 .slides,
#stacks_in_3826 .slides > li,
#stacks_in_3826 .flex-control-nav,
#stacks_in_3826 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3826 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3826 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3826 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3826 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3826 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3826 .flexslider .slides {
  display: block;
}

* html #stacks_in_3826 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3826 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3826 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3826 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3826 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3826 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3826 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3826 .carousel li {
  margin-right: 5px;
}

#stacks_in_3826 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3826 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3826 .flex-direction-nav a,
#stacks_in_3826 .flex-pauseplay a,
#stacks_in_3826 .flex-control-paging li a,
#stacks_in_3826 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3826 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3826 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3826 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3826 .flex-direction-nav .flex-prev,
#stacks_in_3826 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3826 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3826 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3826 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3826 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3826 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3826 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3826 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3826 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3826 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3826 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3826 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3826 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3826 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3826 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3826 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3826 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3826 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3826 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3826 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3826 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3826 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3826 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3826 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3826 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3826 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3826 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3826 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3827_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3827_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3827_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3827_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3827_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3827_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3827_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3827_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3832_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3832_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3832_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3832_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3834_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3834_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3834_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3834_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3835 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3835 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3760 .poster-readmore {
    display: none !important;
}



#stacks_in_3760 .poster-back {
    display: none !important;
}



#stacks_in_3760 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3767_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3767_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3770_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3770_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3770_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3770_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3773_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3773_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3773_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3773_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3774 .flexslider {
	overflow: visible !important;
}

#stacks_in_3774 .flex-container a:hover,
#stacks_in_3774 .flexslider a:hover {
  outline: none;
}

#stacks_in_3774 .slides,
#stacks_in_3774 .slides > li,
#stacks_in_3774 .flex-control-nav,
#stacks_in_3774 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3774 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3774 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3774 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3774 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3774 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3774 .flexslider .slides {
  display: block;
}

* html #stacks_in_3774 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3774 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3774 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3774 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3774 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3774 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3774 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3774 .carousel li {
  margin-right: 5px;
}

#stacks_in_3774 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3774 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3774 .flex-direction-nav a,
#stacks_in_3774 .flex-pauseplay a,
#stacks_in_3774 .flex-control-paging li a,
#stacks_in_3774 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3774 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3774 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3774 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3774 .flex-direction-nav .flex-prev,
#stacks_in_3774 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3774 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3774 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3774 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3774 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3774 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3774 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3774 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3774 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3774 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3774 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3774 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3774 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3774 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3774 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3774 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3774 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3774 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3774 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3774 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3774 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3774 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3774 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3774 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3774 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3774 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3774 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3774 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3784_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3784_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3784_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3784_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3784_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3784_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3784_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3784_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3775_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3775_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3775_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3775_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3775_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3775_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3775_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3775_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3777_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3777_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3777_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3777_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3779_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3779_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3779_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3779_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3780 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3780 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3733 .poster-readmore {
    display: none !important;
}



#stacks_in_3733 .poster-back {
    display: none !important;
}



#stacks_in_3733 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3740_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3740_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3743_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3743_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3743_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3743_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3746_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3746_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3746_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3746_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3747 .flexslider {
	overflow: visible !important;
}

#stacks_in_3747 .flex-container a:hover,
#stacks_in_3747 .flexslider a:hover {
  outline: none;
}

#stacks_in_3747 .slides,
#stacks_in_3747 .slides > li,
#stacks_in_3747 .flex-control-nav,
#stacks_in_3747 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3747 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3747 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3747 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3747 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3747 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3747 .flexslider .slides {
  display: block;
}

* html #stacks_in_3747 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3747 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3747 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3747 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3747 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3747 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3747 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3747 .carousel li {
  margin-right: 5px;
}

#stacks_in_3747 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3747 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3747 .flex-direction-nav a,
#stacks_in_3747 .flex-pauseplay a,
#stacks_in_3747 .flex-control-paging li a,
#stacks_in_3747 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3747 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3747 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3747 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3747 .flex-direction-nav .flex-prev,
#stacks_in_3747 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3747 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3747 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3747 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3747 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3747 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3747 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3747 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3747 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3747 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3747 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3747 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3747 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3747 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3747 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3747 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3747 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3747 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3747 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3747 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3747 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3747 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3747 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3747 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3747 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3747 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3747 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3747 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3748_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3748_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3748_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3748_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3748_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3748_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3748_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3748_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3749_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3749_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3749_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3749_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3749_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3749_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3749_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3749_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3758_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3758_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3758_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3758_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3758_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3758_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3758_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3758_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3759_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3759_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3759_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3759_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3759_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3759_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3759_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3759_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3751_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3751_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3751_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3751_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3753_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3753_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3753_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3753_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3754 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3754 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3627 .poster-readmore {
    display: none !important;
}



#stacks_in_3627 .poster-back {
    display: none !important;
}



#stacks_in_3627 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3634_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3634_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3637_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3637_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3637_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3637_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3640_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3640_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3640_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3640_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3641 .flexslider {
	overflow: visible !important;
}

#stacks_in_3641 .flex-container a:hover,
#stacks_in_3641 .flexslider a:hover {
  outline: none;
}

#stacks_in_3641 .slides,
#stacks_in_3641 .slides > li,
#stacks_in_3641 .flex-control-nav,
#stacks_in_3641 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3641 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3641 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3641 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3641 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3641 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3641 .flexslider .slides {
  display: block;
}

* html #stacks_in_3641 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3641 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3641 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3641 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3641 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3641 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3641 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3641 .carousel li {
  margin-right: 5px;
}

#stacks_in_3641 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3641 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3641 .flex-direction-nav a,
#stacks_in_3641 .flex-pauseplay a,
#stacks_in_3641 .flex-control-paging li a,
#stacks_in_3641 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3641 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3641 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3641 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3641 .flex-direction-nav .flex-prev,
#stacks_in_3641 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3641 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3641 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3641 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3641 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3641 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3641 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3641 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3641 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3641 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3641 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3641 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3641 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3641 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3641 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3641 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3641 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3641 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3641 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3641 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3641 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3641 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3641 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3641 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3641 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3641 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3641 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3641 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3642_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3642_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3642_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3642_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3642_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3642_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3642_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3642_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3648_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3648_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3648_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3648_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3650_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3650_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3650_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3650_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3651 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3651 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3600 .poster-readmore {
    display: none !important;
}



#stacks_in_3600 .poster-back {
    display: none !important;
}



#stacks_in_3600 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3607_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3607_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3610_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3610_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3610_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3610_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3613_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3613_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3613_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3613_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3614 .flexslider {
	overflow: visible !important;
}

#stacks_in_3614 .flex-container a:hover,
#stacks_in_3614 .flexslider a:hover {
  outline: none;
}

#stacks_in_3614 .slides,
#stacks_in_3614 .slides > li,
#stacks_in_3614 .flex-control-nav,
#stacks_in_3614 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3614 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3614 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3614 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3614 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3614 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3614 .flexslider .slides {
  display: block;
}

* html #stacks_in_3614 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3614 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3614 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3614 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3614 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3614 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3614 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3614 .carousel li {
  margin-right: 5px;
}

#stacks_in_3614 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3614 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3614 .flex-direction-nav a,
#stacks_in_3614 .flex-pauseplay a,
#stacks_in_3614 .flex-control-paging li a,
#stacks_in_3614 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3614 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3614 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3614 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3614 .flex-direction-nav .flex-prev,
#stacks_in_3614 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3614 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3614 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3614 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3614 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3614 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3614 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3614 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3614 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3614 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3614 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3614 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3614 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3614 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3614 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3614 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3614 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3614 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3614 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3614 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3614 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3614 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3614 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3614 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3614 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3614 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3614 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3614 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3615_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3615_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3615_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3615_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3615_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3615_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3615_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3615_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3616_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3616_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3616_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3616_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3616_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3616_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3616_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3616_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3618_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3618_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3618_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3618_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3620_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3620_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3620_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3620_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3621 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3621 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3569 .poster-readmore {
    display: none !important;
}



#stacks_in_3569 .poster-back {
    display: none !important;
}



#stacks_in_3569 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3576_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3576_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3579_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3579_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3579_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3579_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3582_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3582_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3582_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3582_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3583 .flexslider {
	overflow: visible !important;
}

#stacks_in_3583 .flex-container a:hover,
#stacks_in_3583 .flexslider a:hover {
  outline: none;
}

#stacks_in_3583 .slides,
#stacks_in_3583 .slides > li,
#stacks_in_3583 .flex-control-nav,
#stacks_in_3583 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3583 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3583 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3583 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3583 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3583 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3583 .flexslider .slides {
  display: block;
}

* html #stacks_in_3583 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3583 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3583 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3583 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3583 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3583 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3583 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3583 .carousel li {
  margin-right: 5px;
}

#stacks_in_3583 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3583 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3583 .flex-direction-nav a,
#stacks_in_3583 .flex-pauseplay a,
#stacks_in_3583 .flex-control-paging li a,
#stacks_in_3583 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3583 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3583 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3583 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3583 .flex-direction-nav .flex-prev,
#stacks_in_3583 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3583 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3583 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3583 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3583 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3583 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3583 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3583 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3583 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3583 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3583 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3583 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3583 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3583 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3583 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3583 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3583 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3583 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3583 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3583 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3583 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3583 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3583 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3583 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3583 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3583 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3583 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3583 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3584_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3584_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3584_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3584_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3584_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3584_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3584_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3584_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3585_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3585_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3585_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3585_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3585_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3585_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3585_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3585_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3586_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3586_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3586_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3586_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3586_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3586_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3586_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3586_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3587_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3587_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3587_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3587_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3587_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3587_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3587_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3587_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3588_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3588_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3588_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3588_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3588_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3588_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3588_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3588_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3593_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3593_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3593_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3593_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3595_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3595_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3595_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3595_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3596 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3596 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3452 .poster-readmore {
    display: none !important;
}



#stacks_in_3452 .poster-back {
    display: none !important;
}



#stacks_in_3452 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3459_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3459_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3462_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3462_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3462_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3462_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3465_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3465_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3465_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3465_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3466 .flexslider {
	overflow: visible !important;
}

#stacks_in_3466 .flex-container a:hover,
#stacks_in_3466 .flexslider a:hover {
  outline: none;
}

#stacks_in_3466 .slides,
#stacks_in_3466 .slides > li,
#stacks_in_3466 .flex-control-nav,
#stacks_in_3466 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3466 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3466 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3466 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3466 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3466 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3466 .flexslider .slides {
  display: block;
}

* html #stacks_in_3466 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3466 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3466 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3466 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3466 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3466 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3466 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3466 .carousel li {
  margin-right: 5px;
}

#stacks_in_3466 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3466 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3466 .flex-direction-nav a,
#stacks_in_3466 .flex-pauseplay a,
#stacks_in_3466 .flex-control-paging li a,
#stacks_in_3466 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3466 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3466 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3466 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3466 .flex-direction-nav .flex-prev,
#stacks_in_3466 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3466 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3466 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3466 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3466 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3466 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3466 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3466 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3466 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3466 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3466 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3466 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3466 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3466 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3466 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3466 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3466 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3466 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3466 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3466 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3466 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3466 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3466 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3466 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3466 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3466 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3466 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3466 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3483_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3483_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3483_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3483_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3483_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3483_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3483_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3483_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3484_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3484_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3484_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3484_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3484_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3484_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3484_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3484_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3476_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3476_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3476_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3476_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3478_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3478_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3478_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3478_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3479 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3479 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3326 .poster-readmore {
    display: none !important;
}



#stacks_in_3326 .poster-back {
    display: none !important;
}



#stacks_in_3326 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3333_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3333_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3336_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3336_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3336_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3336_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3339_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3339_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3339_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3339_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3340 .flexslider {
	overflow: visible !important;
}

#stacks_in_3340 .flex-container a:hover,
#stacks_in_3340 .flexslider a:hover {
  outline: none;
}

#stacks_in_3340 .slides,
#stacks_in_3340 .slides > li,
#stacks_in_3340 .flex-control-nav,
#stacks_in_3340 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3340 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3340 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3340 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3340 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3340 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3340 .flexslider .slides {
  display: block;
}

* html #stacks_in_3340 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3340 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3340 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3340 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3340 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3340 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3340 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3340 .carousel li {
  margin-right: 5px;
}

#stacks_in_3340 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3340 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3340 .flex-direction-nav a,
#stacks_in_3340 .flex-pauseplay a,
#stacks_in_3340 .flex-control-paging li a,
#stacks_in_3340 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3340 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3340 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3340 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3340 .flex-direction-nav .flex-prev,
#stacks_in_3340 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3340 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3340 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3340 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3340 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3340 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3340 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3340 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3340 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3340 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3340 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3340 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3340 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3340 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3340 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3340 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3340 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3340 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3340 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3340 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3340 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3340 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3340 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3340 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3340 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3340 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3340 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3340 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3341_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3341_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3341_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3341_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3341_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3341_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3341_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3341_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3352_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3352_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3352_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3352_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3352_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3352_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3352_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3352_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3342_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3342_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3342_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3342_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3342_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3342_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3342_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3342_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3343_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3343_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3343_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3343_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3343_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3343_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3343_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3343_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3353_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3353_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3353_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3353_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3353_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3353_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3353_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3353_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3345_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3345_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3345_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3345_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3347_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3347_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3347_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3347_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3348 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3348 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3265 .poster-readmore {
    display: none !important;
}



#stacks_in_3265 .poster-back {
    display: none !important;
}



#stacks_in_3265 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3272_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3272_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3275_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3275_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3275_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3275_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3278_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3278_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3278_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3278_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3279 .flexslider {
	overflow: visible !important;
}

#stacks_in_3279 .flex-container a:hover,
#stacks_in_3279 .flexslider a:hover {
  outline: none;
}

#stacks_in_3279 .slides,
#stacks_in_3279 .slides > li,
#stacks_in_3279 .flex-control-nav,
#stacks_in_3279 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3279 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3279 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3279 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3279 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3279 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3279 .flexslider .slides {
  display: block;
}

* html #stacks_in_3279 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3279 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3279 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3279 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3279 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3279 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3279 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3279 .carousel li {
  margin-right: 5px;
}

#stacks_in_3279 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3279 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3279 .flex-direction-nav a,
#stacks_in_3279 .flex-pauseplay a,
#stacks_in_3279 .flex-control-paging li a,
#stacks_in_3279 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3279 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3279 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3279 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3279 .flex-direction-nav .flex-prev,
#stacks_in_3279 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3279 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3279 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3279 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3279 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3279 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3279 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3279 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3279 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3279 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3279 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3279 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3279 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3279 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3279 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3279 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3279 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3279 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3279 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3279 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3279 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3279 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3279 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3279 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3279 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3279 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3279 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3279 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3280_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3280_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3280_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3280_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3280_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3280_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3280_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3280_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3281_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3281_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3281_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3281_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3281_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3281_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3281_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3281_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3282_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3282_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3282_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3282_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3282_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3282_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3282_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3282_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3291_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3291_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3291_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3291_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3291_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3291_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3291_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3291_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3292_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3292_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3292_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3292_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3292_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3292_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3292_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3292_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3293_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3293_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3293_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3293_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3293_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3293_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3293_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3293_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3294_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3294_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3294_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3294_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3294_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3294_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3294_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3294_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3354_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3354_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3354_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3354_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3354_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3354_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3354_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3354_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3284_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3284_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3284_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3284_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3286_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3286_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3286_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3286_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3287 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3287 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3239 .poster-readmore {
    display: none !important;
}



#stacks_in_3239 .poster-back {
    display: none !important;
}



#stacks_in_3239 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3246_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3246_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3249_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3249_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3249_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3249_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3252_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3252_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3252_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3252_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3253 .flexslider {
	overflow: visible !important;
}

#stacks_in_3253 .flex-container a:hover,
#stacks_in_3253 .flexslider a:hover {
  outline: none;
}

#stacks_in_3253 .slides,
#stacks_in_3253 .slides > li,
#stacks_in_3253 .flex-control-nav,
#stacks_in_3253 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3253 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3253 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3253 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3253 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3253 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3253 .flexslider .slides {
  display: block;
}

* html #stacks_in_3253 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3253 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3253 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3253 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3253 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3253 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3253 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3253 .carousel li {
  margin-right: 5px;
}

#stacks_in_3253 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3253 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3253 .flex-direction-nav a,
#stacks_in_3253 .flex-pauseplay a,
#stacks_in_3253 .flex-control-paging li a,
#stacks_in_3253 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3253 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3253 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3253 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3253 .flex-direction-nav .flex-prev,
#stacks_in_3253 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3253 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3253 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3253 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3253 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3253 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3253 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3253 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3253 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3253 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3253 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3253 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3253 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3253 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3253 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3253 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3253 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3253 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3253 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3253 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3253 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3253 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3253 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3253 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3253 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3253 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3253 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3253 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_3258_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3258_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3258_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3258_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3260_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3260_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3260_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3260_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3261 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3261 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3208 .poster-readmore {
    display: none !important;
}



#stacks_in_3208 .poster-back {
    display: none !important;
}



#stacks_in_3208 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3215_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3215_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3218_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3218_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3218_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3218_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3221_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3221_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3221_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3221_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3222 .flexslider {
	overflow: visible !important;
}

#stacks_in_3222 .flex-container a:hover,
#stacks_in_3222 .flexslider a:hover {
  outline: none;
}

#stacks_in_3222 .slides,
#stacks_in_3222 .slides > li,
#stacks_in_3222 .flex-control-nav,
#stacks_in_3222 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3222 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3222 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3222 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3222 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3222 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3222 .flexslider .slides {
  display: block;
}

* html #stacks_in_3222 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3222 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3222 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3222 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3222 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3222 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3222 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3222 .carousel li {
  margin-right: 5px;
}

#stacks_in_3222 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3222 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3222 .flex-direction-nav a,
#stacks_in_3222 .flex-pauseplay a,
#stacks_in_3222 .flex-control-paging li a,
#stacks_in_3222 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3222 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3222 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3222 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3222 .flex-direction-nav .flex-prev,
#stacks_in_3222 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3222 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3222 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3222 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3222 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3222 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3222 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3222 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3222 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3222 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3222 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3222 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3222 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3222 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3222 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3222 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3222 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3222 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3222 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3222 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3222 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3222 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3222 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3222 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3222 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3222 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3222 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3222 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_3232_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3232_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3232_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3232_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3234_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3234_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3234_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3234_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3235 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3235 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3182 .poster-readmore {
    display: none !important;
}



#stacks_in_3182 .poster-back {
    display: none !important;
}



#stacks_in_3182 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3189_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3189_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3192_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3192_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3192_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3192_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3195_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3195_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3195_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3195_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3196 .flexslider {
	overflow: visible !important;
}

#stacks_in_3196 .flex-container a:hover,
#stacks_in_3196 .flexslider a:hover {
  outline: none;
}

#stacks_in_3196 .slides,
#stacks_in_3196 .slides > li,
#stacks_in_3196 .flex-control-nav,
#stacks_in_3196 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3196 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3196 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3196 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3196 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3196 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3196 .flexslider .slides {
  display: block;
}

* html #stacks_in_3196 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3196 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3196 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3196 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3196 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3196 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3196 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3196 .carousel li {
  margin-right: 5px;
}

#stacks_in_3196 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3196 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3196 .flex-direction-nav a,
#stacks_in_3196 .flex-pauseplay a,
#stacks_in_3196 .flex-control-paging li a,
#stacks_in_3196 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3196 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3196 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3196 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3196 .flex-direction-nav .flex-prev,
#stacks_in_3196 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3196 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3196 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3196 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3196 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3196 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3196 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3196 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3196 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3196 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3196 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3196 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3196 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3196 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3196 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3196 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3196 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3196 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3196 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3196 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3196 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3196 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3196 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3196 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3196 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3196 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3196 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3196 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3197_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3197_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3197_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3197_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3197_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3197_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3197_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3197_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3206_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3206_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3206_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3206_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3206_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3206_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3206_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3206_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3207_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3207_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3207_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3207_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3207_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3207_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3207_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3207_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3199_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3199_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3199_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3199_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3201_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3201_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3201_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3201_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3202 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3202 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3150 .poster-readmore {
    display: none !important;
}



#stacks_in_3150 .poster-back {
    display: none !important;
}



#stacks_in_3150 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3157_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3157_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3160_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3160_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3160_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3160_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3163_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3163_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3163_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3163_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3164 .flexslider {
	overflow: visible !important;
}

#stacks_in_3164 .flex-container a:hover,
#stacks_in_3164 .flexslider a:hover {
  outline: none;
}

#stacks_in_3164 .slides,
#stacks_in_3164 .slides > li,
#stacks_in_3164 .flex-control-nav,
#stacks_in_3164 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3164 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3164 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3164 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3164 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3164 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3164 .flexslider .slides {
  display: block;
}

* html #stacks_in_3164 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3164 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3164 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3164 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3164 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3164 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3164 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3164 .carousel li {
  margin-right: 5px;
}

#stacks_in_3164 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3164 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3164 .flex-direction-nav a,
#stacks_in_3164 .flex-pauseplay a,
#stacks_in_3164 .flex-control-paging li a,
#stacks_in_3164 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3164 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3164 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3164 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3164 .flex-direction-nav .flex-prev,
#stacks_in_3164 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3164 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3164 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3164 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3164 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3164 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3164 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3164 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3164 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3164 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3164 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3164 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3164 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3164 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3164 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3164 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3164 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3164 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3164 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3164 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3164 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3164 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3164 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3164 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3164 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3164 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3164 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3164 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3165_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3165_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3165_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3165_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3165_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3165_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3165_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3165_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3166_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3166_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3166_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3166_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3166_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3166_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3166_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3166_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3167_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3167_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3167_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3167_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3167_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3167_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3167_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3167_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3176_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3176_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3176_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3176_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3176_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3176_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3176_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3176_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3181_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3181_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3181_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3181_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3181_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3181_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3181_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3181_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3177_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3177_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3177_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3177_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3177_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3177_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3177_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3177_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3179_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3179_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3179_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3179_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3179_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3179_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3179_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3179_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3180_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3180_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3180_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3180_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3180_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3180_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3180_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3180_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3169_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3169_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3169_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3169_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3171_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3171_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3171_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3171_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3172 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3172 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3125 .poster-readmore {
    display: none !important;
}



#stacks_in_3125 .poster-back {
    display: none !important;
}



#stacks_in_3125 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3132_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3132_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3135_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3135_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3135_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3135_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3138_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3138_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3138_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3138_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3139 .flexslider {
	overflow: visible !important;
}

#stacks_in_3139 .flex-container a:hover,
#stacks_in_3139 .flexslider a:hover {
  outline: none;
}

#stacks_in_3139 .slides,
#stacks_in_3139 .slides > li,
#stacks_in_3139 .flex-control-nav,
#stacks_in_3139 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3139 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3139 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3139 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3139 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3139 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3139 .flexslider .slides {
  display: block;
}

* html #stacks_in_3139 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3139 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3139 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3139 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3139 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3139 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3139 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3139 .carousel li {
  margin-right: 5px;
}

#stacks_in_3139 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3139 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3139 .flex-direction-nav a,
#stacks_in_3139 .flex-pauseplay a,
#stacks_in_3139 .flex-control-paging li a,
#stacks_in_3139 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3139 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3139 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3139 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3139 .flex-direction-nav .flex-prev,
#stacks_in_3139 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3139 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3139 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3139 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3139 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3139 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3139 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3139 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3139 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3139 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3139 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3139 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3139 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3139 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3139 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3139 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3139 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3139 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3139 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3139 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3139 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3139 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3139 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3139 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3139 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3139 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3139 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3139 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3140_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3140_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3140_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3140_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3140_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3140_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3140_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3140_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3143_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3143_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3143_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3143_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3145_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3145_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3145_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3145_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3146 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3146 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3074 .poster-readmore {
    display: none !important;
}



#stacks_in_3074 .poster-back {
    display: none !important;
}



#stacks_in_3074 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3081_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3081_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3084_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3084_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3084_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3084_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3087_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3087_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3087_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3087_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3088 .flexslider {
	overflow: visible !important;
}

#stacks_in_3088 .flex-container a:hover,
#stacks_in_3088 .flexslider a:hover {
  outline: none;
}

#stacks_in_3088 .slides,
#stacks_in_3088 .slides > li,
#stacks_in_3088 .flex-control-nav,
#stacks_in_3088 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3088 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3088 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3088 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3088 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3088 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3088 .flexslider .slides {
  display: block;
}

* html #stacks_in_3088 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3088 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3088 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3088 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3088 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3088 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3088 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3088 .carousel li {
  margin-right: 5px;
}

#stacks_in_3088 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3088 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3088 .flex-direction-nav a,
#stacks_in_3088 .flex-pauseplay a,
#stacks_in_3088 .flex-control-paging li a,
#stacks_in_3088 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3088 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3088 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3088 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3088 .flex-direction-nav .flex-prev,
#stacks_in_3088 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3088 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3088 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3088 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3088 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3088 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3088 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3088 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3088 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3088 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3088 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3088 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3088 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3088 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3088 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3088 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3088 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3088 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3088 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3088 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3088 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3088 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3088 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3088 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3088 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3088 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3088 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3088 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3089_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3089_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3089_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3089_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3089_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3089_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3089_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3089_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3090_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3090_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3090_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3090_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3090_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3090_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3090_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3090_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3099_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3099_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3099_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3099_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3099_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3099_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3099_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3099_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3092_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3092_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3092_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3092_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3094_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3094_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3094_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3094_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3095 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3095 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3045 .poster-readmore {
    display: none !important;
}



#stacks_in_3045 .poster-back {
    display: none !important;
}



#stacks_in_3045 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3052_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3052_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3055_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3055_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3055_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3055_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3058_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3058_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3058_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3058_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3059 .flexslider {
	overflow: visible !important;
}

#stacks_in_3059 .flex-container a:hover,
#stacks_in_3059 .flexslider a:hover {
  outline: none;
}

#stacks_in_3059 .slides,
#stacks_in_3059 .slides > li,
#stacks_in_3059 .flex-control-nav,
#stacks_in_3059 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3059 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3059 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3059 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3059 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3059 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3059 .flexslider .slides {
  display: block;
}

* html #stacks_in_3059 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3059 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3059 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3059 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3059 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3059 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3059 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3059 .carousel li {
  margin-right: 5px;
}

#stacks_in_3059 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3059 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3059 .flex-direction-nav a,
#stacks_in_3059 .flex-pauseplay a,
#stacks_in_3059 .flex-control-paging li a,
#stacks_in_3059 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3059 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3059 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3059 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3059 .flex-direction-nav .flex-prev,
#stacks_in_3059 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3059 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3059 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3059 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3059 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3059 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3059 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3059 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3059 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3059 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3059 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3059 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3059 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3059 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3059 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3059 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3059 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3059 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3059 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3059 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3059 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3059 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3059 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3059 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3059 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3059 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3059 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3059 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3060_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3060_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3060_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3060_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3060_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3060_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3060_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3060_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3061_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3061_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3061_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3061_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3061_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3061_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3061_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3061_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3067_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3067_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3067_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3067_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3069_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3069_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3069_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3069_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3070 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3070 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2984 .poster-readmore {
    display: none !important;
}



#stacks_in_2984 .poster-back {
    display: none !important;
}



#stacks_in_2984 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2991_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2991_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2994_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2994_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2994_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2994_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2997_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2997_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2997_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2997_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2998 .flexslider {
	overflow: visible !important;
}

#stacks_in_2998 .flex-container a:hover,
#stacks_in_2998 .flexslider a:hover {
  outline: none;
}

#stacks_in_2998 .slides,
#stacks_in_2998 .slides > li,
#stacks_in_2998 .flex-control-nav,
#stacks_in_2998 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2998 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2998 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2998 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2998 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2998 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2998 .flexslider .slides {
  display: block;
}

* html #stacks_in_2998 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2998 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2998 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2998 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2998 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2998 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2998 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2998 .carousel li {
  margin-right: 5px;
}

#stacks_in_2998 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2998 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2998 .flex-direction-nav a,
#stacks_in_2998 .flex-pauseplay a,
#stacks_in_2998 .flex-control-paging li a,
#stacks_in_2998 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2998 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2998 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2998 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2998 .flex-direction-nav .flex-prev,
#stacks_in_2998 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2998 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2998 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2998 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2998 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2998 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2998 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2998 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2998 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2998 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2998 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2998 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2998 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2998 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2998 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2998 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2998 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2998 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2998 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2998 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2998 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2998 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2998 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2998 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2998 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2998 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2998 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2998 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2999_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2999_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2999_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2999_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2999_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2999_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2999_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2999_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3000_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3000_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3000_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3000_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3000_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3000_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3000_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3000_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3009_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3009_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3009_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3009_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3011_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3011_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3011_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3011_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3012 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3012 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2881 .poster-readmore {
    display: none !important;
}



#stacks_in_2881 .poster-back {
    display: none !important;
}



#stacks_in_2881 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2888_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2888_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2891_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2891_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2891_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2891_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2894_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2894_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2894_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2894_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2895 .flexslider {
	overflow: visible !important;
}

#stacks_in_2895 .flex-container a:hover,
#stacks_in_2895 .flexslider a:hover {
  outline: none;
}

#stacks_in_2895 .slides,
#stacks_in_2895 .slides > li,
#stacks_in_2895 .flex-control-nav,
#stacks_in_2895 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2895 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2895 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2895 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2895 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2895 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2895 .flexslider .slides {
  display: block;
}

* html #stacks_in_2895 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2895 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2895 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2895 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2895 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2895 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2895 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2895 .carousel li {
  margin-right: 5px;
}

#stacks_in_2895 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2895 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2895 .flex-direction-nav a,
#stacks_in_2895 .flex-pauseplay a,
#stacks_in_2895 .flex-control-paging li a,
#stacks_in_2895 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2895 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2895 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2895 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2895 .flex-direction-nav .flex-prev,
#stacks_in_2895 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2895 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2895 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2895 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2895 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2895 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2895 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2895 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2895 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2895 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2895 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2895 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2895 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2895 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2895 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2895 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2895 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2895 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2895 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2895 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2895 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2895 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2895 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2895 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2895 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2895 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2895 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2895 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2897_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2897_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2897_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2897_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2897_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2897_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2897_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2897_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2898_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2898_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2898_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2898_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2898_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2898_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2898_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2898_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2950_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2950_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2950_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2950_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2950_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2950_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2950_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2950_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2951_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2951_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2951_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2951_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2951_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2951_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2951_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2951_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2949_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2949_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2949_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2949_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2949_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2949_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2949_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2949_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2901_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2901_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2901_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2901_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2903_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2903_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2903_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2903_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2904 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2904 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_3389 .poster-readmore {
    display: none !important;
}



#stacks_in_3389 .poster-back {
    display: none !important;
}



#stacks_in_3389 .blog-entry-author {
    display: none !important;
}






	#stacks_in_3396_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_3396_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_3399_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3399_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3399_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3399_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3402_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3402_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3402_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3402_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_3403 .flexslider {
	overflow: visible !important;
}

#stacks_in_3403 .flex-container a:hover,
#stacks_in_3403 .flexslider a:hover {
  outline: none;
}

#stacks_in_3403 .slides,
#stacks_in_3403 .slides > li,
#stacks_in_3403 .flex-control-nav,
#stacks_in_3403 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_3403 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_3403 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_3403 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_3403 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_3403 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_3403 .flexslider .slides {
  display: block;
}

* html #stacks_in_3403 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_3403 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_3403 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_3403 .flexslider .slides {
  zoom: 1;
}

#stacks_in_3403 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_3403 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_3403 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_3403 .carousel li {
  margin-right: 5px;
}

#stacks_in_3403 .flex-direction-nav {
  *height: 0;
}

#stacks_in_3403 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_3403 .flex-direction-nav a,
#stacks_in_3403 .flex-pauseplay a,
#stacks_in_3403 .flex-control-paging li a,
#stacks_in_3403 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_3403 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_3403 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_3403 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_3403 .flex-direction-nav .flex-prev,
#stacks_in_3403 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_3403 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_3403 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_3403 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_3403 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_3403 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_3403 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_3403 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_3403 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_3403 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_3403 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_3403 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_3403 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_3403 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_3403 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_3403 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_3403 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_3403 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_3403 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_3403 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_3403 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_3403 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_3403 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_3403 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_3403 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_3403 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_3403 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_3403 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_3404_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3404_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3404_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3404_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3404_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3404_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3404_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3404_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3405_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3405_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3405_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3405_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3405_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3405_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3405_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3405_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3406_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3406_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3406_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3406_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3406_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3406_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3406_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3406_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3407_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3407_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3407_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3407_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3407_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3407_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3407_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3407_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3408_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3408_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3408_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3408_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3408_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3408_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3408_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3408_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3409_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3409_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3409_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3409_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3409_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3409_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3409_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3409_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3410_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3410_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3410_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3410_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3410_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3410_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3410_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3410_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3411_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3411_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3411_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3411_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3411_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3411_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3411_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3411_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_3412_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_3412_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_3412_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_3412_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_3412_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_3412_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_3412_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_3412_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_3414_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3414_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3414_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3414_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_3416_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_3416_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_3416_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_3416_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_3417 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_3417 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2912 .poster-readmore {
    display: none !important;
}



#stacks_in_2912 .poster-back {
    display: none !important;
}



#stacks_in_2912 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2919_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2919_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2922_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2922_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2922_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2922_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2925_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2925_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2925_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2925_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2926 .flexslider {
	overflow: visible !important;
}

#stacks_in_2926 .flex-container a:hover,
#stacks_in_2926 .flexslider a:hover {
  outline: none;
}

#stacks_in_2926 .slides,
#stacks_in_2926 .slides > li,
#stacks_in_2926 .flex-control-nav,
#stacks_in_2926 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2926 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2926 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2926 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2926 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2926 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2926 .flexslider .slides {
  display: block;
}

* html #stacks_in_2926 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2926 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2926 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2926 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2926 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2926 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2926 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2926 .carousel li {
  margin-right: 5px;
}

#stacks_in_2926 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2926 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2926 .flex-direction-nav a,
#stacks_in_2926 .flex-pauseplay a,
#stacks_in_2926 .flex-control-paging li a,
#stacks_in_2926 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2926 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2926 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2926 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2926 .flex-direction-nav .flex-prev,
#stacks_in_2926 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2926 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2926 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2926 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2926 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2926 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2926 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2926 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2926 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2926 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2926 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2926 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2926 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2926 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2926 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2926 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2926 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2926 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2926 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2926 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2926 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2926 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2926 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2926 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2926 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2926 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2926 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2926 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2928_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2928_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2928_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2928_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2928_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2928_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2928_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2928_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2929_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2929_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2929_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2929_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2929_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2929_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2929_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2929_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2927_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2927_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2927_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2927_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2927_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2927_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2927_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2927_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2932_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2932_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2932_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2932_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2932_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2932_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2932_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2932_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2930_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2930_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2930_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2930_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2930_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2930_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2930_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2930_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2933_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2933_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2933_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2933_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2933_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2933_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2933_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2933_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2934_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2934_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2934_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2934_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2934_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2934_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2934_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2934_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2947_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2947_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2947_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2947_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2947_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2947_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2947_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2947_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2935_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2935_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2935_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2935_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2935_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2935_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2935_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2935_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2939_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2939_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2939_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2939_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2941_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2941_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2941_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2941_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2942 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2942 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2728 .poster-readmore {
    display: none !important;
}



#stacks_in_2728 .poster-back {
    display: none !important;
}



#stacks_in_2728 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2735_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2735_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2738_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2738_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2738_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2738_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2741_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2741_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2741_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2741_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2742 .flexslider {
	overflow: visible !important;
}

#stacks_in_2742 .flex-container a:hover,
#stacks_in_2742 .flexslider a:hover {
  outline: none;
}

#stacks_in_2742 .slides,
#stacks_in_2742 .slides > li,
#stacks_in_2742 .flex-control-nav,
#stacks_in_2742 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2742 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2742 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2742 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2742 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2742 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2742 .flexslider .slides {
  display: block;
}

* html #stacks_in_2742 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2742 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2742 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2742 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2742 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2742 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2742 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2742 .carousel li {
  margin-right: 5px;
}

#stacks_in_2742 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2742 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2742 .flex-direction-nav a,
#stacks_in_2742 .flex-pauseplay a,
#stacks_in_2742 .flex-control-paging li a,
#stacks_in_2742 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2742 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2742 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2742 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2742 .flex-direction-nav .flex-prev,
#stacks_in_2742 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2742 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2742 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2742 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2742 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2742 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2742 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2742 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2742 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2742 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2742 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2742 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2742 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2742 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2742 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2742 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2742 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2742 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2742 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2742 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2742 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2742 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2742 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2742 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2742 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2742 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2742 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2742 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2743_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2743_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2743_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2743_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2743_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2743_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2743_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2743_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2744_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2744_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2744_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2744_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2744_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2744_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2744_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2744_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2745_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2745_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2745_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2745_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2745_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2745_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2745_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2745_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2746_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2746_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2746_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2746_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2746_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2746_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2746_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2746_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2747_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2747_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2747_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2747_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2747_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2747_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2747_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2747_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2748_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2748_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2748_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2748_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2748_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2748_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2748_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2748_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2757_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2757_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2757_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2757_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2759_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2759_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2759_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2759_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2760 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2760 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2625 .poster-readmore {
    display: none !important;
}



#stacks_in_2625 .poster-back {
    display: none !important;
}



#stacks_in_2625 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2632_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2632_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2635_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2635_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2635_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2635_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2638_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2638_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2638_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2638_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2639 .flexslider {
	overflow: visible !important;
}

#stacks_in_2639 .flex-container a:hover,
#stacks_in_2639 .flexslider a:hover {
  outline: none;
}

#stacks_in_2639 .slides,
#stacks_in_2639 .slides > li,
#stacks_in_2639 .flex-control-nav,
#stacks_in_2639 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2639 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2639 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2639 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2639 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2639 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2639 .flexslider .slides {
  display: block;
}

* html #stacks_in_2639 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2639 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2639 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2639 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2639 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2639 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2639 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2639 .carousel li {
  margin-right: 5px;
}

#stacks_in_2639 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2639 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2639 .flex-direction-nav a,
#stacks_in_2639 .flex-pauseplay a,
#stacks_in_2639 .flex-control-paging li a,
#stacks_in_2639 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2639 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2639 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2639 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2639 .flex-direction-nav .flex-prev,
#stacks_in_2639 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2639 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2639 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2639 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2639 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2639 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2639 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2639 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2639 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2639 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2639 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2639 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2639 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2639 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2639 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2639 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2639 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2639 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2639 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2639 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2639 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2639 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2639 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2639 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2639 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2639 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2639 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2639 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2640_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2640_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2640_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2640_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2640_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2640_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2640_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2640_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2654_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2654_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2654_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2654_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2654_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2654_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2654_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2654_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2655_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2655_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2655_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2655_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2655_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2655_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2655_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2655_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2642_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2642_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2642_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2642_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2644_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2644_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2644_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2644_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2645 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2645 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2589 .poster-readmore {
    display: none !important;
}



#stacks_in_2589 .poster-back {
    display: none !important;
}



#stacks_in_2589 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2596_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2596_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2599_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2599_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2599_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2599_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2602_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2602_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2602_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2602_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2603 .flexslider {
	overflow: visible !important;
}

#stacks_in_2603 .flex-container a:hover,
#stacks_in_2603 .flexslider a:hover {
  outline: none;
}

#stacks_in_2603 .slides,
#stacks_in_2603 .slides > li,
#stacks_in_2603 .flex-control-nav,
#stacks_in_2603 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2603 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2603 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2603 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2603 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2603 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2603 .flexslider .slides {
  display: block;
}

* html #stacks_in_2603 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2603 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2603 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2603 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2603 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2603 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2603 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2603 .carousel li {
  margin-right: 5px;
}

#stacks_in_2603 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2603 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2603 .flex-direction-nav a,
#stacks_in_2603 .flex-pauseplay a,
#stacks_in_2603 .flex-control-paging li a,
#stacks_in_2603 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2603 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2603 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2603 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2603 .flex-direction-nav .flex-prev,
#stacks_in_2603 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2603 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2603 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2603 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2603 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2603 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2603 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2603 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2603 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2603 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2603 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2603 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2603 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2603 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2603 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2603 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2603 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2603 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2603 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2603 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2603 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2603 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2603 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2603 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2603 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2603 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2603 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2603 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2604_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2604_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2604_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2604_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2604_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2604_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2604_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2604_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2605_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2605_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2605_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2605_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2605_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2605_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2605_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2605_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2606_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2606_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2606_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2606_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2606_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2606_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2606_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2606_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2607_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2607_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2607_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2607_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2607_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2607_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2607_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2607_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2608_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2608_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2608_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2608_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2608_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2608_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2608_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2608_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2609_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2609_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2609_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2609_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2609_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2609_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2609_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2609_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2610_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2610_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2610_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2610_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2610_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2610_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2610_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2610_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2624_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2624_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2624_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2624_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2624_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2624_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2624_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2624_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2649_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2649_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2649_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2649_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2649_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2649_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2649_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2649_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2650_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2650_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2650_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2650_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2650_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2650_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2650_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2650_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2651_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2651_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2651_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2651_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2651_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2651_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2651_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2651_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2652_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2652_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2652_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2652_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2652_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2652_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2652_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2652_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2653_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2653_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2653_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2653_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2653_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2653_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2653_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2653_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2615_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2615_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2615_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2615_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2617_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2617_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2617_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2617_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2618 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2618 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2559 .poster-readmore {
    display: none !important;
}



#stacks_in_2559 .poster-back {
    display: none !important;
}



#stacks_in_2559 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2566_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2566_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2569_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2569_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2569_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2569_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2572_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2572_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2572_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2572_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2573 .flexslider {
	overflow: visible !important;
}

#stacks_in_2573 .flex-container a:hover,
#stacks_in_2573 .flexslider a:hover {
  outline: none;
}

#stacks_in_2573 .slides,
#stacks_in_2573 .slides > li,
#stacks_in_2573 .flex-control-nav,
#stacks_in_2573 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2573 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2573 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2573 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2573 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2573 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2573 .flexslider .slides {
  display: block;
}

* html #stacks_in_2573 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2573 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2573 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2573 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2573 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2573 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2573 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2573 .carousel li {
  margin-right: 5px;
}

#stacks_in_2573 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2573 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2573 .flex-direction-nav a,
#stacks_in_2573 .flex-pauseplay a,
#stacks_in_2573 .flex-control-paging li a,
#stacks_in_2573 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2573 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2573 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2573 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2573 .flex-direction-nav .flex-prev,
#stacks_in_2573 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2573 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2573 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2573 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2573 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2573 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2573 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2573 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2573 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2573 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2573 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2573 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2573 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2573 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2573 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2573 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2573 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2573 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2573 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2573 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2573 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2573 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2573 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2573 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2573 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2573 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2573 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2573 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2574_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2574_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2574_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2574_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2574_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2574_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2574_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2574_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2582_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2582_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2582_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2582_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2584_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2584_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2584_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2584_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2585 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2585 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2526 .poster-readmore {
    display: none !important;
}



#stacks_in_2526 .poster-back {
    display: none !important;
}



#stacks_in_2526 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2533_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2533_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2536_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2536_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2536_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2536_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2539_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2539_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2539_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2539_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2540 .flexslider {
	overflow: visible !important;
}

#stacks_in_2540 .flex-container a:hover,
#stacks_in_2540 .flexslider a:hover {
  outline: none;
}

#stacks_in_2540 .slides,
#stacks_in_2540 .slides > li,
#stacks_in_2540 .flex-control-nav,
#stacks_in_2540 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2540 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2540 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2540 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2540 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2540 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2540 .flexslider .slides {
  display: block;
}

* html #stacks_in_2540 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2540 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2540 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2540 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2540 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2540 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2540 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2540 .carousel li {
  margin-right: 5px;
}

#stacks_in_2540 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2540 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2540 .flex-direction-nav a,
#stacks_in_2540 .flex-pauseplay a,
#stacks_in_2540 .flex-control-paging li a,
#stacks_in_2540 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2540 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2540 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2540 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2540 .flex-direction-nav .flex-prev,
#stacks_in_2540 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2540 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2540 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2540 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2540 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2540 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2540 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2540 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2540 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2540 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2540 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2540 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2540 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2540 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2540 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2540 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2540 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2540 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2540 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2540 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2540 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2540 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2540 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2540 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2540 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2540 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2540 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2540 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2541_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2541_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2541_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2541_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2541_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2541_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2541_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2541_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2542_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2542_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2542_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2542_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2542_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2542_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2542_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2542_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2551_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2551_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2551_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2551_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2551_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2551_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2551_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2551_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2552_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2552_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2552_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2552_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2552_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2552_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2552_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2552_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2553_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2553_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2553_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2553_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2553_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2553_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2553_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2553_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2554_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2554_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2554_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2554_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2554_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2554_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2554_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2554_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2555_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2555_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2555_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2555_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2555_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2555_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2555_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2555_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2556_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2556_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2556_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2556_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2556_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2556_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2556_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2556_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2557_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2557_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2557_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2557_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2557_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2557_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2557_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2557_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2558_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2558_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2558_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2558_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2558_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2558_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2558_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2558_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2544_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2544_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2544_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2544_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2546_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2546_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2546_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2546_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2547 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2547 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2491 .poster-readmore {
    display: none !important;
}



#stacks_in_2491 .poster-back {
    display: none !important;
}



#stacks_in_2491 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2498_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2498_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2501_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2501_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2501_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2501_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2504_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2504_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2504_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2504_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2505 .flexslider {
	overflow: visible !important;
}

#stacks_in_2505 .flex-container a:hover,
#stacks_in_2505 .flexslider a:hover {
  outline: none;
}

#stacks_in_2505 .slides,
#stacks_in_2505 .slides > li,
#stacks_in_2505 .flex-control-nav,
#stacks_in_2505 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2505 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2505 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2505 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2505 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2505 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2505 .flexslider .slides {
  display: block;
}

* html #stacks_in_2505 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2505 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2505 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2505 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2505 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2505 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2505 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2505 .carousel li {
  margin-right: 5px;
}

#stacks_in_2505 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2505 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2505 .flex-direction-nav a,
#stacks_in_2505 .flex-pauseplay a,
#stacks_in_2505 .flex-control-paging li a,
#stacks_in_2505 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2505 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2505 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2505 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2505 .flex-direction-nav .flex-prev,
#stacks_in_2505 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2505 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2505 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2505 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2505 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2505 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2505 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2505 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2505 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2505 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2505 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2505 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2505 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2505 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2505 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2505 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2505 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2505 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2505 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2505 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2505 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2505 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2505 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2505 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2505 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2505 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2505 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2505 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2506_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2506_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2506_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2506_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2506_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2506_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2506_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2506_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2507_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2507_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2507_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2507_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2507_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2507_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2507_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2507_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2508_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2508_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2508_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2508_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2508_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2508_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2508_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2508_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2509_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2509_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2509_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2509_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2509_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2509_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2509_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2509_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2510_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2510_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2510_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2510_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2510_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2510_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2510_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2510_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2511_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2511_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2511_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2511_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2511_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2511_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2511_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2511_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2512_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2512_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2512_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2512_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2512_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2512_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2512_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2512_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2519_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2519_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2519_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2519_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2521_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2521_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2521_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2521_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2522 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2522 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2430 .poster-readmore {
    display: none !important;
}



#stacks_in_2430 .poster-back {
    display: none !important;
}



#stacks_in_2430 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2437_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2437_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2440_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2440_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2440_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2440_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2443_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2443_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2443_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2443_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2444 .flexslider {
	overflow: visible !important;
}

#stacks_in_2444 .flex-container a:hover,
#stacks_in_2444 .flexslider a:hover {
  outline: none;
}

#stacks_in_2444 .slides,
#stacks_in_2444 .slides > li,
#stacks_in_2444 .flex-control-nav,
#stacks_in_2444 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2444 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2444 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2444 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2444 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2444 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2444 .flexslider .slides {
  display: block;
}

* html #stacks_in_2444 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2444 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2444 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2444 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2444 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2444 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2444 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2444 .carousel li {
  margin-right: 5px;
}

#stacks_in_2444 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2444 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2444 .flex-direction-nav a,
#stacks_in_2444 .flex-pauseplay a,
#stacks_in_2444 .flex-control-paging li a,
#stacks_in_2444 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2444 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2444 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2444 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2444 .flex-direction-nav .flex-prev,
#stacks_in_2444 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2444 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2444 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2444 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2444 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2444 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2444 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2444 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2444 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2444 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2444 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2444 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2444 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2444 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2444 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2444 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2444 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2444 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2444 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2444 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2444 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2444 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2444 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2444 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2444 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2444 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2444 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2444 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2446_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2446_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2446_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2446_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2446_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2446_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2446_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2446_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2447_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2447_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2447_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2447_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2447_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2447_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2447_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2447_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2458_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2458_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2458_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2458_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2460_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2460_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2460_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2460_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2461 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2461 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2395 .poster-readmore {
    display: none !important;
}



#stacks_in_2395 .poster-back {
    display: none !important;
}



#stacks_in_2395 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2402_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2402_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2405_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2405_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2405_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2405_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2408_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2408_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2408_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2408_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2409 .flexslider {
	overflow: visible !important;
}

#stacks_in_2409 .flex-container a:hover,
#stacks_in_2409 .flexslider a:hover {
  outline: none;
}

#stacks_in_2409 .slides,
#stacks_in_2409 .slides > li,
#stacks_in_2409 .flex-control-nav,
#stacks_in_2409 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2409 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2409 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2409 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2409 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2409 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2409 .flexslider .slides {
  display: block;
}

* html #stacks_in_2409 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2409 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2409 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2409 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2409 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2409 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2409 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2409 .carousel li {
  margin-right: 5px;
}

#stacks_in_2409 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2409 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2409 .flex-direction-nav a,
#stacks_in_2409 .flex-pauseplay a,
#stacks_in_2409 .flex-control-paging li a,
#stacks_in_2409 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2409 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2409 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2409 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2409 .flex-direction-nav .flex-prev,
#stacks_in_2409 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2409 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2409 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2409 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2409 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2409 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2409 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2409 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2409 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2409 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2409 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2409 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2409 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2409 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2409 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2409 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2409 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2409 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2409 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2409 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2409 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2409 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2409 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2409 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2409 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2409 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2409 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2409 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2410_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2410_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2410_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2410_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2410_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2410_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2410_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2410_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2411_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2411_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2411_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2411_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2411_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2411_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2411_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2411_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2412_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2412_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2412_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2412_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2412_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2412_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2412_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2412_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2423_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2423_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2423_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2423_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2425_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2425_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2425_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2425_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2426 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2426 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2369 .poster-readmore {
    display: none !important;
}



#stacks_in_2369 .poster-back {
    display: none !important;
}



#stacks_in_2369 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2376_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2376_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2379_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2379_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2379_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2379_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2382_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2382_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2382_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2382_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2383 .flexslider {
	overflow: visible !important;
}

#stacks_in_2383 .flex-container a:hover,
#stacks_in_2383 .flexslider a:hover {
  outline: none;
}

#stacks_in_2383 .slides,
#stacks_in_2383 .slides > li,
#stacks_in_2383 .flex-control-nav,
#stacks_in_2383 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2383 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2383 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2383 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2383 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2383 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2383 .flexslider .slides {
  display: block;
}

* html #stacks_in_2383 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2383 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2383 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2383 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2383 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2383 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2383 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2383 .carousel li {
  margin-right: 5px;
}

#stacks_in_2383 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2383 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2383 .flex-direction-nav a,
#stacks_in_2383 .flex-pauseplay a,
#stacks_in_2383 .flex-control-paging li a,
#stacks_in_2383 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2383 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2383 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2383 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2383 .flex-direction-nav .flex-prev,
#stacks_in_2383 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2383 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2383 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2383 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2383 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2383 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2383 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2383 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2383 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2383 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2383 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2383 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2383 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2383 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2383 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2383 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2383 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2383 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2383 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2383 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2383 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2383 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2383 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2383 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2383 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2383 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2383 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2383 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2384_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2384_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2384_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2384_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2384_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2384_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2384_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2384_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2385_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2385_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2385_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2385_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2385_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2385_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2385_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2385_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2388_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2388_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2388_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2388_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2390_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2390_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2390_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2390_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2391 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2391 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2332 .poster-readmore {
    display: none !important;
}



#stacks_in_2332 .poster-back {
    display: none !important;
}



#stacks_in_2332 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2339_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2339_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2342_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2342_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2342_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2342_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2345_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2345_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2345_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2345_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_2346 .flexslider {
	overflow: visible !important;
}

#stacks_in_2346 .flex-container a:hover,
#stacks_in_2346 .flexslider a:hover {
  outline: none;
}

#stacks_in_2346 .slides,
#stacks_in_2346 .slides > li,
#stacks_in_2346 .flex-control-nav,
#stacks_in_2346 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_2346 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_2346 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_2346 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_2346 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_2346 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_2346 .flexslider .slides {
  display: block;
}

* html #stacks_in_2346 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_2346 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_2346 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_2346 .flexslider .slides {
  zoom: 1;
}

#stacks_in_2346 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_2346 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_2346 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_2346 .carousel li {
  margin-right: 5px;
}

#stacks_in_2346 .flex-direction-nav {
  *height: 0;
}

#stacks_in_2346 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_2346 .flex-direction-nav a,
#stacks_in_2346 .flex-pauseplay a,
#stacks_in_2346 .flex-control-paging li a,
#stacks_in_2346 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_2346 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_2346 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_2346 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_2346 .flex-direction-nav .flex-prev,
#stacks_in_2346 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_2346 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_2346 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_2346 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_2346 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_2346 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_2346 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_2346 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_2346 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_2346 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_2346 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_2346 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_2346 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_2346 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_2346 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_2346 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_2346 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_2346 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_2346 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_2346 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_2346 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_2346 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_2346 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_2346 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_2346 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_2346 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_2346 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_2346 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_2350_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2350_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2350_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2350_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2350_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2350_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2350_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2350_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2347_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2347_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2347_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2347_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2347_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2347_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2347_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2347_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2348_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2348_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2348_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2348_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2348_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2348_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2348_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2348_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2349_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2349_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2349_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2349_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2349_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2349_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2349_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2349_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2359_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2359_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2359_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2359_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2359_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2359_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2359_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2359_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2360_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2360_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2360_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2360_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2360_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2360_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2360_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2360_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2361_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2361_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2361_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2361_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2361_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2361_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2361_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2361_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2362_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2362_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2362_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2362_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2362_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2362_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2362_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2362_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2363_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2363_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2363_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2363_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2363_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2363_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2363_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2363_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2364_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2364_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2364_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2364_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2364_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2364_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2364_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2364_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2365_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2365_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2365_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2365_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2365_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2365_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2365_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2365_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_2366_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_2366_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_2366_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_2366_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_2366_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_2366_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_2366_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_2366_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_2352_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2352_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2352_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2352_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2354_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2354_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2354_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2354_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2355 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2355 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1363 .poster-readmore {
    display: none !important;
}



#stacks_in_1363 .poster-back {
    display: none !important;
}



#stacks_in_1363 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1370_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1370_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1373_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1373_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1373_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1373_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1376_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1376_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1376_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1376_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1377 .flexslider {
	overflow: visible !important;
}

#stacks_in_1377 .flex-container a:hover,
#stacks_in_1377 .flexslider a:hover {
  outline: none;
}

#stacks_in_1377 .slides,
#stacks_in_1377 .slides > li,
#stacks_in_1377 .flex-control-nav,
#stacks_in_1377 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1377 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1377 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1377 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1377 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1377 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1377 .flexslider .slides {
  display: block;
}

* html #stacks_in_1377 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1377 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1377 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1377 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1377 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1377 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1377 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1377 .carousel li {
  margin-right: 5px;
}

#stacks_in_1377 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1377 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1377 .flex-direction-nav a,
#stacks_in_1377 .flex-pauseplay a,
#stacks_in_1377 .flex-control-paging li a,
#stacks_in_1377 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1377 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1377 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1377 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1377 .flex-direction-nav .flex-prev,
#stacks_in_1377 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1377 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1377 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1377 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1377 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1377 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1377 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1377 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1377 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1377 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1377 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1377 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1377 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1377 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1377 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1377 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1377 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1377 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1377 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1377 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1377 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1377 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1377 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1377 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1377 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1377 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1377 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1377 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1378_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1378_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1378_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1378_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1378_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1378_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1378_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1378_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1379_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1379_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1379_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1379_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1379_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1379_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1379_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1379_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1380_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1380_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1380_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1380_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1380_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1380_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1380_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1380_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1382_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1382_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1382_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1382_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1384_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1384_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1384_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1384_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1385 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1385 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1389 .poster-readmore {
    display: none !important;
}



#stacks_in_1389 .poster-back {
    display: none !important;
}



#stacks_in_1389 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1396_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1396_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1399_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1399_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1399_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1399_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1402_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1402_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1402_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1402_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1403 .flexslider {
	overflow: visible !important;
}

#stacks_in_1403 .flex-container a:hover,
#stacks_in_1403 .flexslider a:hover {
  outline: none;
}

#stacks_in_1403 .slides,
#stacks_in_1403 .slides > li,
#stacks_in_1403 .flex-control-nav,
#stacks_in_1403 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1403 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1403 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1403 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1403 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1403 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1403 .flexslider .slides {
  display: block;
}

* html #stacks_in_1403 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1403 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1403 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1403 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1403 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1403 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1403 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1403 .carousel li {
  margin-right: 5px;
}

#stacks_in_1403 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1403 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1403 .flex-direction-nav a,
#stacks_in_1403 .flex-pauseplay a,
#stacks_in_1403 .flex-control-paging li a,
#stacks_in_1403 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1403 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1403 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1403 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1403 .flex-direction-nav .flex-prev,
#stacks_in_1403 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1403 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1403 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1403 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1403 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1403 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1403 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1403 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1403 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1403 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1403 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1403 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1403 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1403 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1403 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1403 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1403 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1403 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1403 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1403 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1403 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1403 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1403 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1403 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1403 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1403 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1403 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1403 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1404_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1404_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1404_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1404_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1404_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1404_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1404_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1404_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1405_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1405_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1405_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1405_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1405_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1405_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1405_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1405_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1406_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1406_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1406_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1406_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1406_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1406_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1406_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1406_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1407_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1407_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1407_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1407_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1407_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1407_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1407_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1407_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1409_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1409_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1409_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1409_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1411_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1411_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1411_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1411_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1412 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1412 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1416 .poster-readmore {
    display: none !important;
}



#stacks_in_1416 .poster-back {
    display: none !important;
}



#stacks_in_1416 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1423_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1423_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1426_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1426_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1426_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1426_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1429_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1429_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1429_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1429_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1430 .flexslider {
	overflow: visible !important;
}

#stacks_in_1430 .flex-container a:hover,
#stacks_in_1430 .flexslider a:hover {
  outline: none;
}

#stacks_in_1430 .slides,
#stacks_in_1430 .slides > li,
#stacks_in_1430 .flex-control-nav,
#stacks_in_1430 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1430 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1430 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1430 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1430 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1430 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1430 .flexslider .slides {
  display: block;
}

* html #stacks_in_1430 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1430 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1430 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1430 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1430 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1430 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1430 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1430 .carousel li {
  margin-right: 5px;
}

#stacks_in_1430 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1430 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1430 .flex-direction-nav a,
#stacks_in_1430 .flex-pauseplay a,
#stacks_in_1430 .flex-control-paging li a,
#stacks_in_1430 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1430 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1430 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1430 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1430 .flex-direction-nav .flex-prev,
#stacks_in_1430 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1430 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1430 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1430 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1430 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1430 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1430 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1430 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1430 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1430 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1430 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1430 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1430 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1430 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1430 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1430 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1430 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1430 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1430 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1430 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1430 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1430 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1430 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1430 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1430 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1430 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1430 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1430 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1431_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1431_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1431_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1431_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1431_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1431_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1431_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1431_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1432_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1432_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1432_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1432_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1432_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1432_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1432_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1432_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1433_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1433_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1433_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1433_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1433_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1433_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1433_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1433_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1434_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1434_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1434_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1434_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1434_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1434_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1434_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1434_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1435_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1435_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1435_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1435_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1435_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1435_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1435_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1435_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1436_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1436_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1436_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1436_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1436_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1436_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1436_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1436_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1437_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1437_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1437_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1437_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1437_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1437_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1437_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1437_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1438_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1438_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1438_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1438_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1438_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1438_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1438_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1438_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1442_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1442_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1442_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1442_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1444_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1444_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1444_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1444_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1445 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1445 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1449 .poster-readmore {
    display: none !important;
}



#stacks_in_1449 .poster-back {
    display: none !important;
}



#stacks_in_1449 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1456_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1456_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1459_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1459_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1459_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1459_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1462_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1462_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1462_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1462_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1463 .flexslider {
	overflow: visible !important;
}

#stacks_in_1463 .flex-container a:hover,
#stacks_in_1463 .flexslider a:hover {
  outline: none;
}

#stacks_in_1463 .slides,
#stacks_in_1463 .slides > li,
#stacks_in_1463 .flex-control-nav,
#stacks_in_1463 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1463 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1463 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1463 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1463 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1463 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1463 .flexslider .slides {
  display: block;
}

* html #stacks_in_1463 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1463 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1463 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1463 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1463 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1463 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1463 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1463 .carousel li {
  margin-right: 5px;
}

#stacks_in_1463 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1463 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1463 .flex-direction-nav a,
#stacks_in_1463 .flex-pauseplay a,
#stacks_in_1463 .flex-control-paging li a,
#stacks_in_1463 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1463 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1463 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1463 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1463 .flex-direction-nav .flex-prev,
#stacks_in_1463 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1463 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1463 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1463 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1463 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1463 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1463 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1463 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1463 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1463 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1463 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1463 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1463 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1463 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1463 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1463 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1463 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1463 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1463 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1463 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1463 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1463 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1463 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1463 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1463 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1463 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1463 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1463 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1464_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1464_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1464_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1464_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1464_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1464_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1464_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1464_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1465_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1465_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1465_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1465_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1465_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1465_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1465_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1465_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1466_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1466_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1466_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1466_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1466_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1466_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1466_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1466_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1467_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1467_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1467_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1467_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1467_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1467_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1467_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1467_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1468_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1468_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1468_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1468_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1468_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1468_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1468_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1468_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1469_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1469_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1469_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1469_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1469_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1469_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1469_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1469_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1470_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1470_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1470_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1470_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1470_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1470_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1470_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1470_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1471_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1471_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1471_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1471_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1471_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1471_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1471_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1471_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1472_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1472_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1472_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1472_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1472_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1472_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1472_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1472_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1474_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1474_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1474_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1474_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1476_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1476_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1476_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1476_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1477 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1477 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1481 .poster-readmore {
    display: none !important;
}



#stacks_in_1481 .poster-back {
    display: none !important;
}



#stacks_in_1481 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1488_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1488_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1491_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1491_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1491_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1491_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1494_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1494_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1494_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1494_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1495 .flexslider {
	overflow: visible !important;
}

#stacks_in_1495 .flex-container a:hover,
#stacks_in_1495 .flexslider a:hover {
  outline: none;
}

#stacks_in_1495 .slides,
#stacks_in_1495 .slides > li,
#stacks_in_1495 .flex-control-nav,
#stacks_in_1495 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1495 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1495 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1495 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1495 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1495 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1495 .flexslider .slides {
  display: block;
}

* html #stacks_in_1495 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1495 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1495 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1495 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1495 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1495 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1495 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1495 .carousel li {
  margin-right: 5px;
}

#stacks_in_1495 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1495 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1495 .flex-direction-nav a,
#stacks_in_1495 .flex-pauseplay a,
#stacks_in_1495 .flex-control-paging li a,
#stacks_in_1495 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1495 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1495 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1495 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1495 .flex-direction-nav .flex-prev,
#stacks_in_1495 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1495 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1495 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1495 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1495 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1495 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1495 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1495 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1495 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1495 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1495 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1495 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1495 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1495 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1495 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1495 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1495 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1495 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1495 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1495 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1495 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1495 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1495 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1495 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1495 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1495 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1495 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1495 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1496_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1496_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1496_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1496_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1496_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1496_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1496_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1496_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1497_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1497_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1497_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1497_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1497_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1497_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1497_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1497_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1498_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1498_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1498_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1498_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1498_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1498_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1498_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1498_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1499_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1499_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1499_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1499_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1499_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1499_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1499_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1499_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1500_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1500_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1500_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1500_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1500_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1500_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1500_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1500_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1501_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1501_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1501_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1501_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1501_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1501_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1501_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1501_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1503_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1503_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1503_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1503_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1505_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1505_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1505_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1505_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1506 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1506 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1510 .poster-readmore {
    display: none !important;
}



#stacks_in_1510 .poster-back {
    display: none !important;
}



#stacks_in_1510 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1517_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1517_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1520_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1520_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1520_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1520_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1523_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1523_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1523_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1523_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1524 .flexslider {
	overflow: visible !important;
}

#stacks_in_1524 .flex-container a:hover,
#stacks_in_1524 .flexslider a:hover {
  outline: none;
}

#stacks_in_1524 .slides,
#stacks_in_1524 .slides > li,
#stacks_in_1524 .flex-control-nav,
#stacks_in_1524 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1524 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1524 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1524 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1524 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1524 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1524 .flexslider .slides {
  display: block;
}

* html #stacks_in_1524 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1524 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1524 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1524 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1524 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1524 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1524 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1524 .carousel li {
  margin-right: 5px;
}

#stacks_in_1524 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1524 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1524 .flex-direction-nav a,
#stacks_in_1524 .flex-pauseplay a,
#stacks_in_1524 .flex-control-paging li a,
#stacks_in_1524 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1524 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1524 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1524 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1524 .flex-direction-nav .flex-prev,
#stacks_in_1524 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1524 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1524 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1524 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1524 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1524 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1524 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1524 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1524 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1524 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1524 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1524 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1524 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1524 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1524 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1524 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1524 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1524 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1524 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1524 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1524 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1524 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1524 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1524 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1524 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1524 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1524 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1524 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1525_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1525_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1525_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1525_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1525_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1525_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1525_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1525_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1526_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1526_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1526_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1526_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1526_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1526_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1526_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1526_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1527_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1527_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1527_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1527_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1527_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1527_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1527_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1527_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1528_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1528_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1528_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1528_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1528_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1528_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1528_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1528_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1529_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1529_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1529_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1529_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1529_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1529_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1529_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1529_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1530_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1530_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1530_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1530_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1530_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1530_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1530_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1530_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1531_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1531_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1531_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1531_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1531_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1531_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1531_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1531_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1532_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1532_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1532_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1532_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1532_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1532_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1532_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1532_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1533_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1533_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1533_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1533_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1533_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1533_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1533_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1533_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1534_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1534_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1534_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1534_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1534_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1534_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1534_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1534_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1536_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1536_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1536_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1536_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1538_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1538_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1538_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1538_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1539 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1539 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1543 .poster-readmore {
    display: none !important;
}



#stacks_in_1543 .poster-back {
    display: none !important;
}



#stacks_in_1543 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1550_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1550_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1553_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1553_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1553_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1553_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1556_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1556_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1556_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1556_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1557 .flexslider {
	overflow: visible !important;
}

#stacks_in_1557 .flex-container a:hover,
#stacks_in_1557 .flexslider a:hover {
  outline: none;
}

#stacks_in_1557 .slides,
#stacks_in_1557 .slides > li,
#stacks_in_1557 .flex-control-nav,
#stacks_in_1557 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1557 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1557 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1557 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1557 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1557 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1557 .flexslider .slides {
  display: block;
}

* html #stacks_in_1557 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1557 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1557 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1557 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1557 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1557 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1557 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1557 .carousel li {
  margin-right: 5px;
}

#stacks_in_1557 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1557 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1557 .flex-direction-nav a,
#stacks_in_1557 .flex-pauseplay a,
#stacks_in_1557 .flex-control-paging li a,
#stacks_in_1557 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1557 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1557 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1557 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1557 .flex-direction-nav .flex-prev,
#stacks_in_1557 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1557 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1557 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1557 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1557 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1557 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1557 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1557 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1557 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1557 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1557 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1557 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1557 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1557 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1557 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1557 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1557 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1557 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1557 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1557 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1557 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1557 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1557 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1557 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1557 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1557 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1557 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1557 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1558_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1558_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1558_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1558_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1558_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1558_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1558_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1558_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1559_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1559_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1559_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1559_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1559_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1559_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1559_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1559_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1560_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1560_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1560_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1560_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1560_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1560_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1560_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1560_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1561_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1561_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1561_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1561_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1561_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1561_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1561_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1561_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1562_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1562_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1562_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1562_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1562_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1562_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1562_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1562_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1563_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1563_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1563_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1563_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1563_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1563_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1563_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1563_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1565_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1565_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1565_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1565_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1567_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1567_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1567_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1567_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1568 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1568 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1572 .poster-readmore {
    display: none !important;
}



#stacks_in_1572 .poster-back {
    display: none !important;
}



#stacks_in_1572 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1579_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1579_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1582_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1582_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1582_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1582_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1585_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1585_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1585_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1585_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1586 .flexslider {
	overflow: visible !important;
}

#stacks_in_1586 .flex-container a:hover,
#stacks_in_1586 .flexslider a:hover {
  outline: none;
}

#stacks_in_1586 .slides,
#stacks_in_1586 .slides > li,
#stacks_in_1586 .flex-control-nav,
#stacks_in_1586 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1586 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1586 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1586 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1586 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1586 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1586 .flexslider .slides {
  display: block;
}

* html #stacks_in_1586 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1586 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1586 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1586 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1586 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1586 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1586 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1586 .carousel li {
  margin-right: 5px;
}

#stacks_in_1586 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1586 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1586 .flex-direction-nav a,
#stacks_in_1586 .flex-pauseplay a,
#stacks_in_1586 .flex-control-paging li a,
#stacks_in_1586 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1586 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1586 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1586 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1586 .flex-direction-nav .flex-prev,
#stacks_in_1586 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1586 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1586 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1586 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1586 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1586 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1586 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1586 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1586 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1586 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1586 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1586 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1586 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1586 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1586 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1586 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1586 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1586 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1586 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1586 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1586 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1586 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1586 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1586 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1586 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1586 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1586 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1586 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1587_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1587_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1587_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1587_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1587_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1587_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1587_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1587_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1588_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1588_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1588_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1588_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1588_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1588_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1588_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1588_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1590_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1590_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1590_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1590_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1592_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1592_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1592_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1592_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1593 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1593 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1597 .poster-readmore {
    display: none !important;
}



#stacks_in_1597 .poster-back {
    display: none !important;
}



#stacks_in_1597 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1604_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1604_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1607_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1607_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1607_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1607_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1610_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1610_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1610_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1610_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1611 .flexslider {
	overflow: visible !important;
}

#stacks_in_1611 .flex-container a:hover,
#stacks_in_1611 .flexslider a:hover {
  outline: none;
}

#stacks_in_1611 .slides,
#stacks_in_1611 .slides > li,
#stacks_in_1611 .flex-control-nav,
#stacks_in_1611 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1611 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1611 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1611 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1611 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1611 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1611 .flexslider .slides {
  display: block;
}

* html #stacks_in_1611 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1611 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1611 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1611 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1611 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1611 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1611 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1611 .carousel li {
  margin-right: 5px;
}

#stacks_in_1611 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1611 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1611 .flex-direction-nav a,
#stacks_in_1611 .flex-pauseplay a,
#stacks_in_1611 .flex-control-paging li a,
#stacks_in_1611 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1611 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1611 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1611 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1611 .flex-direction-nav .flex-prev,
#stacks_in_1611 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1611 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1611 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1611 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1611 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1611 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1611 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1611 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1611 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1611 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1611 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1611 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1611 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1611 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1611 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1611 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1611 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1611 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1611 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1611 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1611 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1611 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1611 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1611 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1611 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1611 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1611 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1611 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1612_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1612_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1612_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1612_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1612_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1612_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1612_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1612_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1613_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1613_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1613_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1613_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1613_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1613_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1613_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1613_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1614_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1614_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1614_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1614_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1614_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1614_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1614_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1614_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1615_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1615_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1615_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1615_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1615_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1615_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1615_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1615_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1616_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1616_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1616_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1616_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1616_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1616_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1616_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1616_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1617_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1617_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1617_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1617_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1617_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1617_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1617_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1617_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1618_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1618_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1618_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1618_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1618_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1618_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1618_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1618_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1619_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1619_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1619_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1619_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1619_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1619_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1619_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1619_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1621_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1621_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1621_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1621_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1623_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1623_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1623_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1623_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1624 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1624 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1628 .poster-readmore {
    display: none !important;
}



#stacks_in_1628 .poster-back {
    display: none !important;
}



#stacks_in_1628 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1635_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1635_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1638_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1638_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1638_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1638_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1641_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1641_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1641_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1641_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1642 .flexslider {
	overflow: visible !important;
}

#stacks_in_1642 .flex-container a:hover,
#stacks_in_1642 .flexslider a:hover {
  outline: none;
}

#stacks_in_1642 .slides,
#stacks_in_1642 .slides > li,
#stacks_in_1642 .flex-control-nav,
#stacks_in_1642 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1642 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1642 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1642 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1642 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1642 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1642 .flexslider .slides {
  display: block;
}

* html #stacks_in_1642 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1642 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1642 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1642 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1642 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1642 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1642 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1642 .carousel li {
  margin-right: 5px;
}

#stacks_in_1642 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1642 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1642 .flex-direction-nav a,
#stacks_in_1642 .flex-pauseplay a,
#stacks_in_1642 .flex-control-paging li a,
#stacks_in_1642 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1642 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1642 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1642 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1642 .flex-direction-nav .flex-prev,
#stacks_in_1642 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1642 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1642 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1642 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1642 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1642 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1642 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1642 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1642 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1642 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1642 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1642 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1642 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1642 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1642 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1642 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1642 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1642 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1642 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1642 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1642 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1642 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1642 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1642 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1642 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1642 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1642 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1642 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1643_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1643_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1643_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1643_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1643_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1643_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1643_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1643_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1644_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1644_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1644_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1644_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1644_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1644_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1644_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1644_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1645_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1645_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1645_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1645_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1645_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1645_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1645_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1645_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1646_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1646_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1646_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1646_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1646_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1646_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1646_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1646_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1647_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1647_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1647_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1647_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1647_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1647_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1647_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1647_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1649_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1649_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1649_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1649_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1651_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1651_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1651_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1651_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1652 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1652 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1656 .poster-readmore {
    display: none !important;
}



#stacks_in_1656 .poster-back {
    display: none !important;
}



#stacks_in_1656 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1663_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1663_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1666_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1666_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1666_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1666_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1669_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1669_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1669_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1669_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1670 .flexslider {
	overflow: visible !important;
}

#stacks_in_1670 .flex-container a:hover,
#stacks_in_1670 .flexslider a:hover {
  outline: none;
}

#stacks_in_1670 .slides,
#stacks_in_1670 .slides > li,
#stacks_in_1670 .flex-control-nav,
#stacks_in_1670 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1670 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1670 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1670 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1670 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1670 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1670 .flexslider .slides {
  display: block;
}

* html #stacks_in_1670 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1670 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1670 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1670 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1670 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1670 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1670 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1670 .carousel li {
  margin-right: 5px;
}

#stacks_in_1670 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1670 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1670 .flex-direction-nav a,
#stacks_in_1670 .flex-pauseplay a,
#stacks_in_1670 .flex-control-paging li a,
#stacks_in_1670 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1670 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1670 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1670 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1670 .flex-direction-nav .flex-prev,
#stacks_in_1670 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1670 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1670 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1670 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1670 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1670 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1670 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1670 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1670 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1670 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1670 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1670 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1670 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1670 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1670 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1670 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1670 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1670 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1670 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1670 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1670 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1670 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1670 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1670 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1670 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1670 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1670 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1670 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1671_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1671_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1671_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1671_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1671_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1671_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1671_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1671_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1672_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1672_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1672_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1672_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1672_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1672_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1672_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1672_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1673_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1673_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1673_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1673_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1673_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1673_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1673_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1673_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1674_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1674_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1674_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1674_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1674_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1674_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1674_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1674_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1675_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1675_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1675_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1675_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1675_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1675_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1675_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1675_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1676_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1676_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1676_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1676_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1676_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1676_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1676_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1676_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1677_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1677_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1677_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1677_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1677_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1677_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1677_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1677_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1679_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1679_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1679_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1679_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1681_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1681_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1681_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1681_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1682 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1682 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1686 .poster-readmore {
    display: none !important;
}



#stacks_in_1686 .poster-back {
    display: none !important;
}



#stacks_in_1686 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1693_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1693_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1696_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1696_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1696_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1696_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1699_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1699_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1699_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1699_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1700 .flexslider {
	overflow: visible !important;
}

#stacks_in_1700 .flex-container a:hover,
#stacks_in_1700 .flexslider a:hover {
  outline: none;
}

#stacks_in_1700 .slides,
#stacks_in_1700 .slides > li,
#stacks_in_1700 .flex-control-nav,
#stacks_in_1700 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1700 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1700 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1700 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1700 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1700 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1700 .flexslider .slides {
  display: block;
}

* html #stacks_in_1700 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1700 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1700 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1700 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1700 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1700 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1700 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1700 .carousel li {
  margin-right: 5px;
}

#stacks_in_1700 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1700 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1700 .flex-direction-nav a,
#stacks_in_1700 .flex-pauseplay a,
#stacks_in_1700 .flex-control-paging li a,
#stacks_in_1700 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1700 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1700 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1700 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1700 .flex-direction-nav .flex-prev,
#stacks_in_1700 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1700 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1700 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1700 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1700 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1700 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1700 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1700 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1700 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1700 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1700 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1700 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1700 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1700 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1700 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1700 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1700 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1700 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1700 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1700 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1700 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1700 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1700 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1700 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1700 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1700 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1700 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1700 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1701_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1701_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1701_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1701_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1701_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1701_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1701_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1701_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1702_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1702_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1702_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1702_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1702_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1702_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1702_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1702_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1703_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1703_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1703_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1703_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1703_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1703_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1703_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1703_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1704_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1704_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1704_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1704_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1704_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1704_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1704_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1704_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1705_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1705_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1705_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1705_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1705_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1705_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1705_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1705_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1707_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1707_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1707_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1707_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1709_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1709_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1709_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1709_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1710 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1710 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1714 .poster-readmore {
    display: none !important;
}



#stacks_in_1714 .poster-back {
    display: none !important;
}



#stacks_in_1714 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1721_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1721_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1724_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1724_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1724_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1724_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1727_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1727_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1727_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1727_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1728 .flexslider {
	overflow: visible !important;
}

#stacks_in_1728 .flex-container a:hover,
#stacks_in_1728 .flexslider a:hover {
  outline: none;
}

#stacks_in_1728 .slides,
#stacks_in_1728 .slides > li,
#stacks_in_1728 .flex-control-nav,
#stacks_in_1728 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1728 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1728 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1728 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1728 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1728 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1728 .flexslider .slides {
  display: block;
}

* html #stacks_in_1728 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1728 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1728 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1728 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1728 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1728 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1728 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1728 .carousel li {
  margin-right: 5px;
}

#stacks_in_1728 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1728 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1728 .flex-direction-nav a,
#stacks_in_1728 .flex-pauseplay a,
#stacks_in_1728 .flex-control-paging li a,
#stacks_in_1728 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1728 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1728 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1728 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1728 .flex-direction-nav .flex-prev,
#stacks_in_1728 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1728 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1728 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1728 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1728 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1728 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1728 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1728 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1728 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1728 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1728 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1728 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1728 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1728 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1728 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1728 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1728 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1728 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1728 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1728 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1728 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1728 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1728 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1728 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1728 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1728 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1728 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1728 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1729_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1729_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1729_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1729_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1729_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1729_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1729_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1729_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1731_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1731_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1731_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1731_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1733_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1733_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1733_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1733_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1734 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1734 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1738 .poster-readmore {
    display: none !important;
}



#stacks_in_1738 .poster-back {
    display: none !important;
}



#stacks_in_1738 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1745_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1745_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1748_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1748_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1748_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1748_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1751_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1751_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1751_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1751_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1752 .flexslider {
	overflow: visible !important;
}

#stacks_in_1752 .flex-container a:hover,
#stacks_in_1752 .flexslider a:hover {
  outline: none;
}

#stacks_in_1752 .slides,
#stacks_in_1752 .slides > li,
#stacks_in_1752 .flex-control-nav,
#stacks_in_1752 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1752 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1752 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1752 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1752 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1752 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1752 .flexslider .slides {
  display: block;
}

* html #stacks_in_1752 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1752 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1752 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1752 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1752 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1752 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1752 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1752 .carousel li {
  margin-right: 5px;
}

#stacks_in_1752 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1752 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1752 .flex-direction-nav a,
#stacks_in_1752 .flex-pauseplay a,
#stacks_in_1752 .flex-control-paging li a,
#stacks_in_1752 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1752 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1752 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1752 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1752 .flex-direction-nav .flex-prev,
#stacks_in_1752 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1752 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1752 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1752 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1752 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1752 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1752 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1752 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1752 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1752 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1752 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1752 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1752 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1752 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1752 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1752 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1752 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1752 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1752 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1752 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1752 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1752 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1752 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1752 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1752 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1752 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1752 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1752 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1753_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1753_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1753_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1753_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1753_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1753_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1753_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1753_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1754_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1754_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1754_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1754_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1754_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1754_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1754_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1754_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1755_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1755_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1755_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1755_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1755_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1755_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1755_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1755_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1756_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1756_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1756_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1756_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1756_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1756_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1756_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1756_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1757_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1757_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1757_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1757_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1757_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1757_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1757_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1757_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1758_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1758_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1758_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1758_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1758_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1758_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1758_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1758_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1759_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1759_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1759_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1759_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1759_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1759_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1759_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1759_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1761_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1761_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1761_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1761_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1763_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1763_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1763_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1763_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1764 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1764 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1768 .poster-readmore {
    display: none !important;
}



#stacks_in_1768 .poster-back {
    display: none !important;
}



#stacks_in_1768 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1775_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1775_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1778_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1778_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1778_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1778_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1781_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1781_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1781_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1781_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1782 .flexslider {
	overflow: visible !important;
}

#stacks_in_1782 .flex-container a:hover,
#stacks_in_1782 .flexslider a:hover {
  outline: none;
}

#stacks_in_1782 .slides,
#stacks_in_1782 .slides > li,
#stacks_in_1782 .flex-control-nav,
#stacks_in_1782 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1782 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1782 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1782 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1782 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1782 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1782 .flexslider .slides {
  display: block;
}

* html #stacks_in_1782 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1782 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1782 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1782 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1782 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1782 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1782 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1782 .carousel li {
  margin-right: 5px;
}

#stacks_in_1782 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1782 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1782 .flex-direction-nav a,
#stacks_in_1782 .flex-pauseplay a,
#stacks_in_1782 .flex-control-paging li a,
#stacks_in_1782 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1782 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1782 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1782 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1782 .flex-direction-nav .flex-prev,
#stacks_in_1782 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1782 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1782 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1782 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1782 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1782 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1782 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1782 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1782 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1782 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1782 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1782 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1782 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1782 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1782 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1782 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1782 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1782 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1782 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1782 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1782 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1782 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1782 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1782 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1782 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1782 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1782 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1782 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1783_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1783_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1783_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1783_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1783_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1783_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1783_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1783_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1784_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1784_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1784_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1784_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1784_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1784_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1784_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1784_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1785_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1785_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1785_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1785_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1785_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1785_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1785_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1785_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1786_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1786_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1786_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1786_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1786_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1786_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1786_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1786_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1787_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1787_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1787_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1787_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1787_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1787_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1787_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1787_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1789_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1789_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1789_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1789_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1791_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1791_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1791_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1791_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1792 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1792 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1796 .poster-readmore {
    display: none !important;
}



#stacks_in_1796 .poster-back {
    display: none !important;
}



#stacks_in_1796 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1803_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1803_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1806_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1806_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1806_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1806_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1809_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1809_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1809_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1809_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1810_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1810_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1810_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1810_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1812_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1812_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1812_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1812_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1813 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1813 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1817 .poster-readmore {
    display: none !important;
}



#stacks_in_1817 .poster-back {
    display: none !important;
}



#stacks_in_1817 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1824_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1824_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1827_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1827_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1827_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1827_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1830_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1830_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1830_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1830_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1831 .flexslider {
	overflow: visible !important;
}

#stacks_in_1831 .flex-container a:hover,
#stacks_in_1831 .flexslider a:hover {
  outline: none;
}

#stacks_in_1831 .slides,
#stacks_in_1831 .slides > li,
#stacks_in_1831 .flex-control-nav,
#stacks_in_1831 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1831 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1831 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1831 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1831 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1831 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1831 .flexslider .slides {
  display: block;
}

* html #stacks_in_1831 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1831 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1831 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1831 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1831 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1831 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1831 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1831 .carousel li {
  margin-right: 5px;
}

#stacks_in_1831 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1831 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1831 .flex-direction-nav a,
#stacks_in_1831 .flex-pauseplay a,
#stacks_in_1831 .flex-control-paging li a,
#stacks_in_1831 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1831 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1831 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1831 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1831 .flex-direction-nav .flex-prev,
#stacks_in_1831 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1831 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1831 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1831 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1831 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1831 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1831 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1831 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1831 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1831 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1831 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1831 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1831 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1831 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1831 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1831 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1831 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1831 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1831 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1831 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1831 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1831 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1831 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1831 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1831 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1831 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1831 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1831 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}



	
		#stacks_in_1835_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1835_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1835_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1835_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1837_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1837_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1837_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1837_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1838 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1838 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1842 .poster-readmore {
    display: none !important;
}



#stacks_in_1842 .poster-back {
    display: none !important;
}



#stacks_in_1842 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1849_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1849_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1852_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1852_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1852_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1852_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1855_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1855_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1855_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1855_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1856 .flexslider {
	overflow: visible !important;
}

#stacks_in_1856 .flex-container a:hover,
#stacks_in_1856 .flexslider a:hover {
  outline: none;
}

#stacks_in_1856 .slides,
#stacks_in_1856 .slides > li,
#stacks_in_1856 .flex-control-nav,
#stacks_in_1856 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1856 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1856 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1856 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1856 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1856 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1856 .flexslider .slides {
  display: block;
}

* html #stacks_in_1856 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1856 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1856 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1856 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1856 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1856 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1856 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1856 .carousel li {
  margin-right: 5px;
}

#stacks_in_1856 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1856 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1856 .flex-direction-nav a,
#stacks_in_1856 .flex-pauseplay a,
#stacks_in_1856 .flex-control-paging li a,
#stacks_in_1856 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1856 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1856 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1856 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1856 .flex-direction-nav .flex-prev,
#stacks_in_1856 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1856 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1856 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1856 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1856 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1856 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1856 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1856 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1856 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1856 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1856 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1856 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1856 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1856 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1856 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1856 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1856 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1856 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1856 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1856 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1856 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1856 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1856 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1856 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1856 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1856 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1856 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1856 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1857_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1857_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1857_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1857_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1857_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1857_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1857_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1857_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1858_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1858_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1858_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1858_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1858_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1858_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1858_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1858_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1860_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1860_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1860_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1860_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1862_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1862_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1862_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1862_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1863 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1863 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1867 .poster-readmore {
    display: none !important;
}



#stacks_in_1867 .poster-back {
    display: none !important;
}



#stacks_in_1867 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1874_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1874_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1877_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1877_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1877_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1877_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1880_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1880_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1880_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1880_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1881 .flexslider {
	overflow: visible !important;
}

#stacks_in_1881 .flex-container a:hover,
#stacks_in_1881 .flexslider a:hover {
  outline: none;
}

#stacks_in_1881 .slides,
#stacks_in_1881 .slides > li,
#stacks_in_1881 .flex-control-nav,
#stacks_in_1881 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1881 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1881 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1881 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1881 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1881 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1881 .flexslider .slides {
  display: block;
}

* html #stacks_in_1881 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1881 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1881 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1881 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1881 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1881 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1881 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1881 .carousel li {
  margin-right: 5px;
}

#stacks_in_1881 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1881 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1881 .flex-direction-nav a,
#stacks_in_1881 .flex-pauseplay a,
#stacks_in_1881 .flex-control-paging li a,
#stacks_in_1881 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1881 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1881 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1881 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1881 .flex-direction-nav .flex-prev,
#stacks_in_1881 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1881 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1881 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1881 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1881 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1881 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1881 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1881 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1881 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1881 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1881 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1881 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1881 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1881 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1881 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1881 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1881 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1881 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1881 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1881 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1881 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1881 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1881 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1881 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1881 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1881 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1881 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1881 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1882_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1882_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1882_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1882_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1882_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1882_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1882_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1882_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1883_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1883_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1883_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1883_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1883_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1883_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1883_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1883_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1884_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1884_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1884_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1884_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1884_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1884_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1884_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1884_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1885_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1885_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1885_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1885_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1885_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1885_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1885_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1885_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1886_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1886_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1886_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1886_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1886_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1886_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1886_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1886_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1887_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1887_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1887_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1887_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1887_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1887_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1887_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1887_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1889_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1889_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1889_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1889_1 hr.foundry-divider-simple {
		width: 100%;
	}





/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_1891 p,
#stacks_in_1891 {
	
	
}



	
		#stacks_in_1894_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1894_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1894_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1894_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1895 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1895 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1899 .poster-readmore {
    display: none !important;
}



#stacks_in_1899 .poster-back {
    display: none !important;
}



#stacks_in_1899 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1906_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1906_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1909_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1909_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1909_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1909_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1912_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1912_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1912_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1912_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1913 .flexslider {
	overflow: visible !important;
}

#stacks_in_1913 .flex-container a:hover,
#stacks_in_1913 .flexslider a:hover {
  outline: none;
}

#stacks_in_1913 .slides,
#stacks_in_1913 .slides > li,
#stacks_in_1913 .flex-control-nav,
#stacks_in_1913 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1913 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1913 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1913 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1913 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1913 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1913 .flexslider .slides {
  display: block;
}

* html #stacks_in_1913 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1913 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1913 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1913 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1913 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1913 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1913 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1913 .carousel li {
  margin-right: 5px;
}

#stacks_in_1913 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1913 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1913 .flex-direction-nav a,
#stacks_in_1913 .flex-pauseplay a,
#stacks_in_1913 .flex-control-paging li a,
#stacks_in_1913 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1913 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1913 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1913 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1913 .flex-direction-nav .flex-prev,
#stacks_in_1913 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1913 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1913 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1913 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1913 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1913 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1913 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1913 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1913 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1913 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1913 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1913 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1913 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1913 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1913 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1913 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1913 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1913 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1913 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1913 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1913 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1913 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1913 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1913 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1913 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1913 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1913 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1913 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1914_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1914_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1914_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1914_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1914_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1914_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1914_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1914_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1915_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1915_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1915_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1915_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1915_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1915_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1915_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1915_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1916_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1916_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1916_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1916_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1916_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1916_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1916_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1916_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1919_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1919_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1919_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1919_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1920 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1920 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1923 .poster-readmore {
    display: none !important;
}



#stacks_in_1923 .poster-back {
    display: none !important;
}



#stacks_in_1923 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1930_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1930_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1933_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1933_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1933_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1933_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1936_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1936_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1936_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1936_1 hr.foundry-divider-simple {
		width: 100%;
	}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

#stacks_in_1937 .flexslider {
	overflow: visible !important;
}

#stacks_in_1937 .flex-container a:hover,
#stacks_in_1937 .flexslider a:hover {
  outline: none;
}

#stacks_in_1937 .slides,
#stacks_in_1937 .slides > li,
#stacks_in_1937 .flex-control-nav,
#stacks_in_1937 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#stacks_in_1937 .flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
#stacks_in_1937 .flexslider {
  margin: 0;
  padding: 0;
	overflow: hidden;
}

#stacks_in_1937 .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	position: relative;
}

#stacks_in_1937 .flexslider .slides img.image_slide {
  width: 100%;
  display: block;
}

#stacks_in_1937 .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #stacks_in_1937 .flexslider .slides {
  display: block;
}

* html #stacks_in_1937 .flexslider .slides {
  height: 1%;
}

.no-js #stacks_in_1937 .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
#stacks_in_1937 .flexslider {
	
	margin: 0 0 55px;
	
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#stacks_in_1937 .flexslider .slides {
  zoom: 1;
}

#stacks_in_1937 .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

#stacks_in_1937 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#stacks_in_1937 .loading .flex-viewport {
  max-height: 300px;
}

#stacks_in_1937 .carousel li {
  margin-right: 5px;
}

#stacks_in_1937 .flex-direction-nav {
  *height: 0;
}

#stacks_in_1937 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Removes Firefox's outlines on links */
#stacks_in_1937 .flex-direction-nav a,
#stacks_in_1937 .flex-pauseplay a,
#stacks_in_1937 .flex-control-paging li a,
#stacks_in_1937 .flex-control-paging li a.flex-active {
 outline: 0;
}

#stacks_in_1937 .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 30px;
	line-height: 40px;
  display: inline-block;
  color: rgba(51, 51, 51, 0.80);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}

#stacks_in_1937 .flex-direction-nav a.flex-prev:before {
  content: '\f104';
	margin-right: 2px;
}

#stacks_in_1937 .flex-direction-nav a.flex-next:before {
  content: '\f105';
	margin-left: 2px;
}

#stacks_in_1937 .flex-direction-nav .flex-prev,
#stacks_in_1937 .flex-direction-nav .flex-next {
		background: rgba(255, 255, 255, 0.33);
		border-radius: 4px;
		text-align: center;
}

#stacks_in_1937 .flex-direction-nav .flex-prev {
  left: -50px;
}

#stacks_in_1937 .flex-direction-nav .flex-next {
  right: -50px;
}

#stacks_in_1937 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

#stacks_in_1937 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

#stacks_in_1937 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

#stacks_in_1937 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

#stacks_in_1937 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

#stacks_in_1937 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#stacks_in_1937 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

#stacks_in_1937 .flex-pauseplay a:hover {
  opacity: 1;
}

#stacks_in_1937 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}

#stacks_in_1937 .flex-control-nav {
  width: 100%;
  position: absolute;
	z-index: 10;
	
	bottom: -50px;
	
  text-align: center;
}

#stacks_in_1937 .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#stacks_in_1937 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
	background: rgba(0, 0, 0, 0.50);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	
}

#stacks_in_1937 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

#stacks_in_1937 .flex-control-paging li a.flex-active {
  background: #000;
	background: rgba(2, 115, 217, 0.85);
  cursor: default;
	
}

#stacks_in_1937 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

#stacks_in_1937 .flex-control-thumbs li {
  /*width: 25%;*/
  float: left;
  margin: 0;
}

#stacks_in_1937 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

#stacks_in_1937 .flex-control-thumbs img:hover {
  opacity: 1;
}

#stacks_in_1937 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


#stacks_in_1937 .flex-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
}


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #stacks_in_1937 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  #stacks_in_1937 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* Toggles */







/* Loading Animation */

@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-reload-css {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#stacks_in_1937 .uil-reload-css {
  position: relative;
  width: 200px;
  height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#stacks_in_1937 .uil-reload-css > div {
  -ms-animation: uil-reload-css 1s linear infinite;
  -moz-animation: uil-reload-css 1s linear infinite;
  -webkit-animation: uil-reload-css 1s linear infinite;
  -o-animation: uil-reload-css 1s linear infinite;
  animation: uil-reload-css 1s linear infinite;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 160px;
  height: 160px;
  border-radius: 100px;
  border: 20px solid #c7c7c7;
  border-top: 20px solid rgba(0,0,0,0);
  border-right: 20px solid #c7c7c7;
  border-bottom: 20px solid #c7c7c7;
}

#stacks_in_1937 .uil-reload-css > div:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #c7c7c7 transparent;
  display: block;
  -ms-transform: translate(-15px, 0) rotate(45deg);
  -moz-transform: translate(-15px, 0) rotate(45deg);
  -webkit-transform: translate(-15px, 0) rotate(45deg);
  -o-transform: translate(-15px, 0) rotate(45deg);
  transform: translate(-15px, 0) rotate(45deg);
}
/**/
/*HERO*/
/**/

.stacks_in_1938_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1938_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1938_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1938_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1938_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1938_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1938_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1938_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1939_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1939_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1939_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1939_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1939_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1939_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1939_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1939_hero_content > .container {
		max-width: 1140px !important;
	}

/**/
/*HERO*/
/**/

.stacks_in_1940_hero_slide {
	width: 100%;
	height: auto;
	position: relative;
}

.stacks_in_1940_hero_slide img {
	width: 100%;
	height: auto;
}

.stacks_in_1940_hero_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background-color: rgba(51, 51, 51, 0.50);
}

.stacks_in_1940_hero_inner {
	display: table;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.stacks_in_1940_hero_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.stacks_in_1940_hero_content .container h1 {
	color: rgba(255, 255, 255, 0.95);
}

.stacks_in_1940_hero_content .container h2 {
	color: rgba(255, 255, 255, 0.80);
}


	.stacks_in_1940_hero_content > .container {
		max-width: 1140px !important;
	}




	
		#stacks_in_1943_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1943_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1943_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1943_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1944 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1944 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1947 .poster-readmore {
    display: none !important;
}



#stacks_in_1947 .poster-back {
    display: none !important;
}



#stacks_in_1947 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1954_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1954_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1957_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1957_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1957_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1957_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_1960_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1960_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1960_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1960_1 hr.foundry-divider-simple {
		width: 100%;
	}

#stacks_in_1961>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1961>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1961>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1961>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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


	#stacks_in_1961>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1961>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








	
		#stacks_in_1969_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1969_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1969_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1969_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_1970 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_1970 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_1973 .poster-readmore {
    display: none !important;
}



#stacks_in_1973 .poster-back {
    display: none !important;
}



#stacks_in_1973 .blog-entry-author {
    display: none !important;
}






	#stacks_in_1980_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_1980_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_1983_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1983_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1983_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1983_1 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_4247 {
	font-size: 110%;
}
%[if edit]%
.warning_panel {
	text-align: center;
	background: #E64E42;
	color: #fff;
	border-radius: 4px;
	width: inherit;
	padding: 20px;
	font-size: 16px;
}

.stacks-partial .warning_panel {
	display: none !important;
}

#stacks_in_1986_4_4_1 blockquote p,
#stacks_in_1986_4_4_1 .blockquote_edit {
		font-weight: 400;
		font-style: italic;
}

#stacks_in_1986_4_4_1 blockquote footer {
		font-weight: 400;
		font-style: normal;
}




	#stacks_in_1986_4_4_1 blockquote {
		border-left-color: rgba(255, 255, 255, 1.00);
		border-right-color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_1986_4_4_1 blockquote p,
	#stacks_in_1986_4_4_1 .blockquote_edit {
		color: rgba(0, 0, 0, 1.00);
	}

	#stacks_in_1986_4_4_1 blockquote footer {
		color: rgba(253, 128, 8, 1.00);
	}




/* Option for removing base margin */





@media (max-width: 47.9em) {
	#stacks_in_1986_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

@media (min-width: 48em) {
	#stacks_in_1986_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

#stacks_in_1986_4_4_1 {
	padding: 20px 0px 0px 50px;
}

#stacks_in_1986_6 {
	padding: 0px 0px 0px 80px;
}

#stacks_in_1986_7 {
	font-size: 110%;
}



	
		#stacks_in_1989_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_1989_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_1989_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_1989_1 hr.foundry-divider-simple {
		width: 100%;
	}







	#stacks_in_1990 > .container {
		max-width: 1140px;
	}










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

	


#stacks_out_1990 {
	width: 80%;
}


#stacks_in_1991 h3 {
	
	font-style: normal;

	
	
	letter-spacing: 0px;
	
}








#stacks_in_1993 ul.bulleted_list {
	
	list-style-type: disc;
	
}



#stacks_in_1993 ul li i {
	display: none;
}





	













	
		#stacks_in_2009_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2009_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2009_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2009_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2011_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2011_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2011_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2011_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2012 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2012 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	











#stacks_in_2015 .poster-readmore {
    display: none !important;
}



#stacks_in_2015 .poster-back {
    display: none !important;
}



#stacks_in_2015 .blog-entry-author {
    display: none !important;
}






	#stacks_in_2022_2 .btn {
		background-color: rgba(204, 204, 204, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	
	#stacks_in_2022_2 .btn:hover {
		background-color: rgba(163, 163, 163, 1.00);
		color: rgba(16, 128, 128, 1.00);
	}
	







	
		#stacks_in_2025_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2025_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2025_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2025_1 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_4245 {
	font-size: 110%;
}
%[if edit]%
.warning_panel {
	text-align: center;
	background: #E64E42;
	color: #fff;
	border-radius: 4px;
	width: inherit;
	padding: 20px;
	font-size: 16px;
}

.stacks-partial .warning_panel {
	display: none !important;
}

#stacks_in_2028_4_4_1 blockquote p,
#stacks_in_2028_4_4_1 .blockquote_edit {
		font-weight: 400;
		font-style: italic;
}

#stacks_in_2028_4_4_1 blockquote footer {
		font-weight: 400;
		font-style: normal;
}




	#stacks_in_2028_4_4_1 blockquote {
		border-left-color: rgba(255, 255, 255, 1.00);
		border-right-color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_2028_4_4_1 blockquote p,
	#stacks_in_2028_4_4_1 .blockquote_edit {
		color: rgba(0, 0, 0, 1.00);
	}

	#stacks_in_2028_4_4_1 blockquote footer {
		color: rgba(253, 128, 8, 1.00);
	}




/* Option for removing base margin */





@media (max-width: 47.9em) {
	#stacks_in_2028_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

@media (min-width: 48em) {
	#stacks_in_2028_4_4_1 blockquote p,
	.blockquote_edit {
		font-size: 30px !important;
	}
}

#stacks_in_2028_4_4_1 {
	padding: 20px 0px 0px 50px;
}

#stacks_in_2028_6 {
	padding: 0px 0px 0px 80px;
}

#stacks_in_2028_7 {
	font-size: 110%;
}



	
		#stacks_in_2031_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2031_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2031_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2031_1 hr.foundry-divider-simple {
		width: 100%;
	}







	#stacks_in_2032 > .container {
		max-width: 1140px;
	}










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

	


#stacks_out_2032 {
	width: 80%;
}



	
		#stacks_in_2051_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2051_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2051_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2051_1 hr.foundry-divider-simple {
		width: 100%;
	}




	
		#stacks_in_2053_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_2053_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_2053_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_2053_1 hr.foundry-divider-simple {
		width: 100%;
	}




	#stacks_in_2054 .btn {
		background-color: rgba(128, 0, 128, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	#stacks_in_2054 .btn:hover {
		background-color: rgba(102, 0, 102, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	





#stacks_out_290 {
	margin-left:0;
}



/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_288 p,
#stacks_in_288 {
	
	
}

#stacks_out_136 {
	margin-left:0;
}



/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_296 p,
#stacks_in_296 {
	
	
}






	#stacks_in_302_1 > .container {
		max-width: 1140px;
	}










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

	




	
		#stacks_in_302_2_1 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_302_2_1 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_302_2_1 .foundry-label {
		width: 100%;
	}

	#stacks_in_302_2_1 hr.foundry-divider-simple {
		width: 100%;
	}





