
#stacks_in_1 {
	background-color: rgba(25, 25, 25, 1.00);
}
/* 
*/
html {
  background-color: rgba(255, 255, 255, 1.00);
  color: rgba(255, 255, 255, 1.00);
  font-size: 18px;
  line-height: 140%;
  
  
  text-align: left;
  font-weight: 400;
  letter-spacing: 0.00px;
  word-spacing: 0.00px;
}
p, span {
  line-height: 140%;
}
body, body * {
  box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6,p,
[data-deluxe-link],
[data-deluxe-text]:not(span):not(div),
input,
textarea {
  margin: 16px 0px;
  
}
.g-recaptcha {
  margin: 12px 0px 16px 0px;
}
input,
textarea,
button {
  font-family: inherit;
}
::placeholder {
  opacity: .6;
}
a {
  display: inline-block;
  text-decoration: none;
  transition: color 150ms ease, background-color 150ms ease, box-shadow 300ms ease, border 150ms ease;
}
a:focus, button:focus {
   outline: none;
}
a [data-width] > i,
a [data-width] > svg,
a [data-width] > ion-icon {
  vertical-align: top;
}
[data-auto-width="True"] a {
  white-space: nowrap;
}
svg,
[data-deluxe-link] {
  color:  rgba(255, 255, 255, 1.00);
  stroke: rgba(255, 255, 255, 1.00);
  fill: rgba(255, 255, 255, 1.00);
}
a:not([data-deluxe-link]),
h1 a:not([data-deluxe-link]),
h2 a:not([data-deluxe-link]),
h3 a:not([data-deluxe-link]),
h4 a:not([data-deluxe-link]),
h5 a:not([data-deluxe-link]),
p a:not([data-deluxe-link]),
span a:not([data-deluxe-link]),
[data-edit-p] a:not([data-deluxe-link]),
a:not([data-deluxe-link]) i,
a:not([data-deluxe-link]) svg {
  color: rgba(42, 122, 240, 1.00);
  fill:  rgba(42, 122, 240, 1.00);
  stroke: rgba(42, 122, 240, 1.00);
}
a:not([data-deluxe-link]):hover,
h1 a:not([data-deluxe-link]):hover,
h2 a:not([data-deluxe-link]):hover,
h3 a:not([data-deluxe-link]):hover,
h4 a:not([data-deluxe-link]):hover,
h5 a:not([data-deluxe-link]):hover,
p a:not([data-deluxe-link]):hover,
span a:not([data-deluxe-link]):hover,
a:not([data-deluxe-link]):hover i,
a:not([data-deluxe-link]):hover svg  {
  color: rgba(42, 122, 240, 1.00);
  fill:  rgba(42, 122, 240, 1.00);
  stroke: rgba(42, 122, 240, 1.00);
}
a:not([data-deluxe-link]):active,
h1 a:not([data-deluxe-link]):active,
h2 a:not([data-deluxe-link]):active,
h3 a:not([data-deluxe-link]):active,
h4 a:not([data-deluxe-link]):active,
h5 a:not([data-deluxe-link]):active,
p a:not([data-deluxe-link]):active,
span a:not([data-deluxe-link]):active,
.current a:not([data-deluxe-link]),
.active a:not([data-deluxe-link]),
a:not([data-deluxe-link]):active i,
a:not([data-deluxe-link]):active svg  {
  color: rgba(42, 122, 240, 1.00);
  fill:  rgba(42, 122, 240, 1.00);
  stroke: rgba(42, 122, 240, 1.00);
}
form {
  margin-block-end: 0;
}
hr {
  border-width: 0 0 0 0;
  clear: both;
  height: 0
}
h1,h2,h3,h4,h5,h6 {
  color: rgba(0, 0, 0, 0.90);
  line-height: 110%;
  
  font-weight: 700;
  letter-spacing: 0.00px;
  word-spacing: 0.00px;
}
span[data-deluxe-text="span-True"] {
  line-height: 100%;
  display: block;
  white-space: nowrap;
}
[data-deluxe-link="2"] {
  display: block;
}
[data-deluxe-link="0"],
[data-deluxe-link="1"] {
  display: inline-block;
}
[data-deluxe-link="1"] {
  margin: 0;
}
[data-deluxe-text],
input[data-deluxe-el],
textarea[data-deluxe-el],
button[data-deluxe-el] {
  margin-bottom: 0px;
}
[data-deluxe-text]:first-child,
input[data-deluxe-el]:first-child,
textarea[data-deluxe-el]:first-child,
button[data-deluxe-el]:first-child {
  margin-top: 0px;
}
[data-deluxe-text]:only-child,
input[data-deluxe-el]:only-child,
textarea[data-deluxe-el]:only-child,
button[data-deluxe-el]:only-child  {
  margin-top: 0px;
  margin-bottom: 0px;
}
[data-deluxe-text] span:not([data-deluxe-text]):not([class]) {
 font: inherit !important;
 color: inherit !important;
 font-weight: inherit !important;
 line-height: inherit !important;
 letter-spacing: inherit !important;
 word-spacing: inherit !important;
}
sup {
    font-size: 60%;
}
input {
  width: 100%;
}
h1,
h1 p {
  font-size: 54px;
}
h2,
h2 p {
  font-size: 36px;
}
h3,
h3 p {
  font-size: 28px;
}
h4,
h4 p {
  font-size: 22px;
}
h5,
h5 p {
  font-size: 20px;
}
h6,
h6 p {
  font-size: 18px;
}
h1 p {
  margin: 0px;
}
h2 p {
  margin: 0px;
}
h3 p {
  margin: 0px;
}
h4 p {
  margin: 0px;
}
h5 p {
  margin: 0px;
}
h6 p {
  margin: 0px;
}
.deluxe-link-wrap {
  display: grid;
}
.deluxe-navbar {
  position: relative;
}

.column-sticky {
  position: sticky;
  top:0
}
.sticky-container {
  overflow: scroll;
  max-height: 100vh;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.sticky-container::-webkit-scrollbar {
  display: none;
}
.column-overflow-top,
.column-overflow,
.column-overflow-bottom {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.column-overflow > * {
  transform: translateY(-50%);
}
.column-overflow-top > * {
  transform: translateY(-100%);
}
.content-overflow {
  position: relative;
  z-index: 99;
  transform: translateY(50%);
}
.deluxe-lightbox {
  cursor: pointer;
}
.deluxe-lightbox-wrap {
    position: fixed;
    z-index: 9999;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background: rgba(0,0,0,0.5);
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-items: center;
    text-align: left;
}
.deluxe-lightbox-wrap > * {
    align-self: center;
    box-shadow: 0px 0px 24px rgba(0,0,0,0.6);
    max-width: 80vw;
}
.deluxe-lightbox-wrap > div > div > div.slice.empty {
  width: 80vw;
  height: 80vh;
}

@media all and (min-width: 771px) {
  .hide-desktop {
    display: none;
  }
}
@media all and (max-width: 770px) and (min-width: 501px) {
  .hide-tablet {
    display: none;
  }
}
@media all and (max-width: 500px) {
  .hide-mobile {
    display: none;
  }
}

.stacks_in:not(.site_image_stack):not(.image_stack), .stacks_out, .out {
  overflow: visible;
  width: 100%;
}
/*
*/

div[data-deluxe-el="1"] {
  
  
}
div[data-deluxe-el="1"] > div {
  
}

/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat Thin';
  font-style: normal;
  font-weight: 100;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat ExtraLight';
  font-style: normal;
  font-weight: 200;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat Light';
  font-style: normal;
  font-weight: 300;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat Medium';
  font-style: normal;
  font-weight: 500;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat SemiBold';
  font-style: normal;
  font-weight: 600;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat Bold';
  font-style: normal;
  font-weight: 700;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat ExtraBold';
  font-style: normal;
  font-weight: 800;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat Black';
  font-style: normal;
  font-weight: 900;
  src: url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.woff') format('woff'), /* Modern Browsers */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../rw_common/plugins/stacks/webfont-helper-montserrat/montserrat-v13-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

.webfont-helper-all






{
  font-family: 'Montserrat', Arial;
  
}

#stacks_in_16 .webfont-helper-wrap, #stacks_in_16 .webfont-helper-wrap > .out {
  display: none;
}


#stacks_in_39 { position: absolute; z-index: 300; width: 250px; font-size: 14px; }
#stacks_in_39 { left: 3px; float: left; ; }



#stacks_in_57_wrapper {
	padding: 20px;
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.35);
	border-radius: 4px;
	background: url('http://dl.dropbox.com/u/64179093/RWtuts%20Resources/Background%20Patterns%20for%20Stacks/whitey.png') repeat;
}

#stacks_in_57_header {
	color: #626263;
	text-shadow: #fefefc 0 1px 0;
	text-align: center;
	margin-bottom: 16px;
	font: bold 26px/30px "Helvetica Neue", Helvetica, sans-serif;
}

#stacks_in_57_title {
	color: #626263;
	text-shadow: #fefefc 0 1px 0;
	text-align: left;
	margin-bottom: 16px;
	font: bold 13px/15px "Helvetica Neue", Helvetica, sans-serif;
}

#stacks_in_59 { position: absolute; z-index: 300; width: 250px; font-size: 14px; }
#stacks_in_59 { right: 3px; float: right; ; }



.element_stacks_in_60[data-deluxe-el][data-deluxe-text] {
  
  text-align: center;
  
  
}

/* 2.0.1
- improves overall performance on retina devices
- fixes performance issue in safari when using the Frosted Glass effect
- fixes a loading bug with the parallax effect
 */
#stacks_in_2.btr-bg-outer .btr-bg-inner {
  
  min-height: 100vh;
  
}
#stacks_in_2.btr-bg-gradient .btr-bg-inner ,
#stacks_in_2.btr-bg-animated .btr-bg-inner ,
#stacks_in_2.btr-bg-blur .btr-bg-inner ,
#stacks_in_2.btr-bg-mouse .btr-bg-inner ,
#stacks_in_2.btr-bg-pan .btr-bg-inner ,
#stacks_in_2.btr-bg-parallax .btr-bg-inner ,
#stacks_in_2.btr-bg-transition .btr-bg-inner ,
#stacks_in_2.btr-bg-none .btr-bg-inner  {
  padding: 0px 0px 0px 0px;
}
#stacks_in_2.btr-bg-none {

background-color: rgba(0, 0, 0, 0.00);
}
#stacks_in_2.btr-bg-outer:after {
  background: rgba(0, 0, 0, 0.00);
}
#stacks_in_2.btr-bg-outer {
  background-image : url(../files/backgroundImageBlur-2.jpg);
  
  background-position: center center;
  background-size: cover;
  -webkit-transform:translateZ(0);
}
#stacks_in_2.btr-bg-outer .btr-bg-inner .btr-bg-content {
  position: relative;
  background-color : rgba(255, 255, 255, 0.00);
  overflow: hidden;
  padding: 24px 24px 24px 24px;
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
  
}
#stacks_in_2.btr-bg-outer .btr-bg-inner .btr-bg-header,
#stacks_in_2.btr-bg-outer .btr-bg-inner .btr-bg-footer {
  
  pointer-events: none;
  opacity: 0;
  
}









.sc_wrap_stacks_in_41 {
  margin: 0px 0px;
}
.sc_stacks_in_41 {
  --shine-v-1: calc(var(--x) - 258px);
  --shine-v-2: var(--x);
  --shine-v-3: calc(var(--x) + 258px);
  --shine-h-1: calc(var(--y) - 258px);
  --shine-h-2: var(--y);
  --shine-h-3: calc(var(--y) + 258px);
  --shine-r-1: calc(var(--dist) - 258px);
  --shine-r-2: var(--dist);
  --shine-r-3: calc(var(--dist) + 258px);
  --sc-color: #FFFFFF;
  --sc-color-border: #FFFFFF;
  
  padding: 32px 24px;
  
  max-width: 720px;
  margin: 0 auto;
  
  color: rgba(255, 255, 255, 0.65);
}
.sc_stacks_in_41,
.sc_stacks_in_41:before,
.sc_stacks_in_41 > .sc-background,
.sc_stacks_in_41 > .sc-border,
.sc_stacks_in_41 > .sc-effect:before,
.sc_stacks_in_41 > .sc-effect:after,
.sc_stacks_in_41 > .sc-effect > .sc-effect-image {
  border-radius: 42px;
}

.sc_stacks_in_41:before {
  background: transparent;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 0;
}
.sc_stacks_in_41.sc-redraw:before {
  animation: redraw 1s linear infinite;
}
@keyframes redraw {
    0% {opacity: 1;}
    100% {opacity: .99;}
}

.sc_stacks_in_41 > .sc-background {
  background-color : #000000;
  opacity: 0.150000;
  
  
  border: 2px solid transparent;
  background-clip: content-box;
  
  
}
.sc_stacks_in_41 > .sc-border {
  
  border: 2px solid #FFFFFF;
  opacity: 0.050000;
  
}

.sc_stacks_in_41 > .sc-effect > .sc-effect-image {
  background-image: url();
}
.sc_stacks_in_41.shimmer-card.sc-spotlight > .sc-effect {
  -webkit-mask: radial-gradient(
    25rem 25rem at var(--x) var(--y),
    #000 1%,
    transparent 258px
  );
  mask: radial-gradient(
    25rem 25rem at var(--x) var(--y),
    #000 1%,
    transparent 258px
  );
}
.sc_stacks_in_41.shimmer-card.sc-spotlight.sc-mouse-hover > .sc-effect {
  -webkit-mask: radial-gradient(
    25rem 25rem at 50% 50%,
    #000 1%,
    transparent 258px
  );
  mask: radial-gradient(
    25rem 25rem at 50% 50%,
    #000 1%,
    transparent 258px
  );
  
}
.sc_stacks_in_41.shimmer-card.sc-spotlight.sc-mouse-hover .sc-effect {
  opacity: 0;
  transition: 300ms opacity ease;
}
.sc_stacks_in_41.shimmer-card.sc-spotlight.sc-mouse-hover.sc-touch-enter .sc-effect,
.sc_stacks_in_41.shimmer-card.sc-spotlight.sc-mouse-hover:hover .sc-effect {
  opacity: 1;
}
.sc_stacks_in_41.sc-mouse-hover > .sc-effect:before,
.sc_stacks_in_41.sc-animation-frames > .sc-effect:before,
.sc_stacks_in_41.sc-mouse-move > .sc-effect:before {
  background: var(--sc-color);
  opacity: 0.300000;
}
.sc_stacks_in_41.sc-mouse-hover > a:active ~ .sc-effect:before,
.sc_stacks_in_41.sc-animation-frames > a:active ~ .sc-effect:before,
.sc_stacks_in_41.sc-mouse-move > a:active ~ .sc-effect:before {
  opacity: 0.150000;
}
.sc_stacks_in_41.sc-mouse-hover > .sc-effect:after,
.sc_stacks_in_41.sc-animation-frames > .sc-effect:after,
.sc_stacks_in_41.sc-mouse-move > .sc-effect:after {
  border: 2px solid var(--sc-color-border);
  opacity: 0.450000;
}
.sc_stacks_in_41.sc-mouse-hover > a:active ~ .sc-effect:after,
.sc_stacks_in_41.sc-animation-frames > a:active ~ .sc-effect:after,
.sc_stacks_in_41.sc-mouse-move > a:active ~ .sc-effect:after {
  opacity: 0.112500;
}
.sc_stacks_in_41 > .sc-content {
  max-width: calc(720px - 32px * 2);
}
.shimmer-card.sc_stacks_in_41 a {
  color: rgba(255, 255, 255, 1.00);
}
.shimmer-card.sc_stacks_in_41 a:hover {
  color: rgba(224, 0, 18, 1.00);
}
.shimmer-card.sc_stacks_in_41 a:active{
  color: rgba(179, 179, 179, 1.00);
}
.sc_stacks_in_41 h1,
.sc_stacks_in_41 h2,
.sc_stacks_in_41 h3,
.sc_stacks_in_41 h4,
.sc_stacks_in_41 h5,
.sc_stacks_in_41 h6 {
  color: rgba(255, 255, 255, 1.00);
}
.sc_stacks_in_41:not([style]) > .sc-content {
  opacity: 1.000000;
}
.sc_stacks_in_41[style]:not(.sc-mouse-hover) > .sc-content {
  --content-opacity: calc(var(--opacity) * 0.000000 + 1.000000);
  opacity: var(--content-opacity);
}
.sc_stacks_in_41:not(.sc-mouse-move) > .sc-content {
  opacity: 1.000000;
  transition: 300ms opacity ease;
}
.sc_stacks_in_41.sc-animation-frames:not(.sc-mouse-move) > .sc-content {
  transition: 0ms opacity ease;
}
.sc_stacks_in_41.sc-animation-frames:not(.sc-mouse-move).sc-touch-enter  .sc-content,
.sc_stacks_in_41.sc-animation-frames:not(.sc-mouse-move):hover .sc-content {
  transition: 300ms opacity ease;
}
#stacks_in_41 .sc_stacks_in_41:not([style]) > .sc-content,
.sc_stacks_in_41:not(.sc-mouse-move).sc-touch-enter  .sc-content,
.sc_stacks_in_41.sc-mouse-hover:not(.sc-mouse-move):hover .sc-content,
.sc_stacks_in_41:not(.sc-mouse-move) a:hover ~ .sc-content,
.sc_stacks_in_41:not(.sc-mouse-move) a:hover ~ .sc-content .sc-content {
  opacity: 1;
}
#stacks_in_41 .sc_stacks_in_41 > a { pointer-events: none;}
/* 1.5.0 */
#stacks_in_45.motion-looper-perspective {
  display: block;
  position: relative;
  z-index: 99;
}
#stacks_in_45 .motion-looper {
  display: block;
  opacity: 1;
}
/*  */
/**/
#stacks_in_45.motion-looper-perspective .motion-position {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  position: relative;
  transform: translate(0px, 0px);
}
/* */
#stacks_in_45 .motion-looper.motion-on,
/*  */

#stacks_in_45 .motion-example {
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-name: motion_looper_stacks_in_45;
  animation-name: motion_looper_stacks_in_45;
  /**/
  -webkit-animation-direction: normal;
  animation-direction: normal;
  animation-duration: 3.000000s;
  /**/
  /**/
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  /**/
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  /**/
  /**/
  /**/
  /**/
  /**/
  /**/
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  /**/
  /**/
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; /* forwards, backwards, both, none */
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
  opacity: 1.000000;
  filter: blur(0px);
  transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.000000,1.000000) skew(0deg,0deg);
}

#stacks_in_45 .motion-looper.motion-pause {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
#stacks_in_45 .motion-looper.motion-stopping {
  animation-name: motion_looper_stop_stacks_in_45;
  animation-duration: 300ms;
  animation-iteration-count: 1;
}
/*  */
/**/
@keyframes motion_looper_stop_stacks_in_45 {
  to {
    opacity: 1;
    filter: blur(0px);
    transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.000000,1.000000) skew(0deg,0deg);
  }
}
/**/
/* */
/* */
/* */
/**/
@keyframes motion_looper_stacks_in_45 {
  from {
    opacity: 1.000000;filter: blur(0px);
    transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.000000,1.000000) skew(0deg,0deg);
  }
  73.333359% {
    opacity: 1.000000;filter: blur(0px);
    transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.000000,1.000000) skew(0deg,0deg);
  }
  80.000023% {
    opacity: 1.000000;filter: blur(0px);
    transform: translate3d(0px, -5px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.000000,1.000000) skew(0deg ,0deg);
  }
  86.666679% {
    opacity: 1.000000;filter: blur(0px);
    transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.000000,1.000000) skew(0deg,0deg);
  }
  93.333344% {
    opacity: 1.000000;filter: blur(0px);
    transform: translate3d(0px, -5px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.000000,1.000000) skew(0deg ,0deg);
  }
  to {
    opacity: 1.000000;filter: blur(0px);
    transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.000000,1.000000) skew(0deg,0deg);
  }
}
/*  */
/* */
/* */

