@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes elxr_bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes elxr_bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

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

@-webkit-keyframes elxr_flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes elxr_flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes elxr_pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

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

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

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

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

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

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

@-webkit-keyframes elxr_rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

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

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

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

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

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

@-webkit-keyframes elxr_shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes elxr_shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

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

@-webkit-keyframes elxr_swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes elxr_swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

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

@-webkit-keyframes elxr_tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

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

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes elxr_wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes elxr_wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

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

@-webkit-keyframes elxr_bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

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

@keyframes elxr_bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

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

@-webkit-keyframes elxr_bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

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

@keyframes elxr_bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

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

@-webkit-keyframes elxr_bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes elxr_bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes elxr_bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes elxr_bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes elxr_bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

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

@keyframes elxr_bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

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

@-webkit-keyframes elxr_bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

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

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

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

@-webkit-keyframes elxr_bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes elxr_bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

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

@-webkit-keyframes elxr_bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes elxr_bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

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

@-webkit-keyframes elxr_bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes elxr_bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

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

@-webkit-keyframes elxr_bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes elxr_bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

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

@-webkit-keyframes elxr_fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes elxr_fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

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

@keyframes elxr_fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

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

@-webkit-keyframes elxr_fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

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

@keyframes elxr_fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

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

@-webkit-keyframes elxr_fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

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

@keyframes elxr_fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes elxr_fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

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

@keyframes elxr_fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes elxr_fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

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

@keyframes elxr_fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes elxr_fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

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

@keyframes elxr_fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes elxr_fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

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

@keyframes elxr_fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

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

@-webkit-keyframes elxr_fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

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

@keyframes elxr_fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

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

@-webkit-keyframes elxr_fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes elxr_fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes elxr_fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

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

@-webkit-keyframes elxr_fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes elxr_fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

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

@-webkit-keyframes elxr_fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes elxr_fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

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

@-webkit-keyframes elxr_fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes elxr_fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

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

@-webkit-keyframes elxr_fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes elxr_fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

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

@-webkit-keyframes elxr_fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes elxr_fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

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

@-webkit-keyframes elxr_fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes elxr_fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

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

@-webkit-keyframes elxr_fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes elxr_fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

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

@-webkit-keyframes elxr_flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes elxr_flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

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

@-webkit-keyframes elxr_flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes elxr_flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes elxr_flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes elxr_flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes elxr_flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes elxr_lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes elxr_lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes elxr_rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes elxr_rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes elxr_rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes elxr_rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes elxr_rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes elxr_rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes elxr_rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes elxr_rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes elxr_rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes elxr_rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

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

@keyframes elxr_slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

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

@-webkit-keyframes elxr_slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes elxr_slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes elxr_slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes elxr_slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes elxr_slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes elxr_slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

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

@-webkit-keyframes elxr_slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes elxr_slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

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

@-webkit-keyframes elxr_slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes elxr_slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

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

@-webkit-keyframes elxr_slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

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

@keyframes elxr_slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

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

@-webkit-keyframes elxr_slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes elxr_slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

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

@-webkit-keyframes elxr_hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes elxr_hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes elxr_rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes elxr_rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes elxr_rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes elxr_rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

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

@-webkit-keyframes elxr_zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes elxr_zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

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

@-webkit-keyframes elxr_zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes elxr_zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

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

@-webkit-keyframes elxr_zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes elxr_zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

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

@-webkit-keyframes elxr_zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes elxr_zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

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

@-webkit-keyframes elxr_zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes elxr_zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

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

@-webkit-keyframes elxr_zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes elxr_zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

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

@-webkit-keyframes elxr_zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes elxr_zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

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

@-webkit-keyframes elxr_zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes elxr_zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

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

@-webkit-keyframes elxr_zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes elxr_zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

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

@-webkit-keyframes elxr_zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes elxr_zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

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



@charset "UTF-8";/*!
Magic - http://minimamente.com
Licensed under the MIT license

Copyright (c) 2014 Christian Pucci

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.magictime {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

.elxr_elxr_perspectiveDownRetourn {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: elxr_perspectiveDownRetourn;
  -moz-animation-name: elxr_perspectiveDownRetourn;
  -ms-animation-name: elxr_perspectiveDownRetourn;
  -o-animation-name: elxr_perspectiveDownRetourn;
  animation-name: elxr_perspectiveDownRetourn;
}
.elxr_elxr_perspectiveLeftRetourn {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: elxr_perspectiveLeftRetourn;
  -moz-animation-name: elxr_perspectiveLeftRetourn;
  -ms-animation-name: elxr_perspectiveLeftRetourn;
  -o-animation-name: elxr_perspectiveLeftRetourn;
  animation-name: elxr_perspectiveLeftRetourn;
}
.elxr_elxr_perspectiveRightRetourn {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: elxr_perspectiveRightRetourn;
  -moz-animation-name: elxr_perspectiveRightRetourn;
  -ms-animation-name: elxr_perspectiveRightRetourn;
  -o-animation-name: elxr_perspectiveRightRetourn;
  animation-name: elxr_perspectiveRightRetourn;
}
.elxr_elxr_perspectiveUpRetourn {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: elxr_perspectiveUpRetourn;
  -moz-animation-name: elxr_perspectiveUpRetourn;
  -ms-animation-name: elxr_perspectiveUpRetourn;
  -o-animation-name: elxr_perspectiveUpRetourn;
  animation-name: elxr_perspectiveUpRetourn;
}
.elxr_elxr_puffIn {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: elxr_puffIn;
  -moz-animation-name: elxr_puffIn;
  -ms-animation-name: elxr_puffIn;
  -o-animation-name: elxr_puffIn;
  animation-name: elxr_puffIn;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  -ms-animation-fill-mode: none;
  -o-animation-fill-mode: none;
  animation-fill-mode: none;
}
.elxr_elxr_twisterInUp {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: elxr_twisterInUp;
  -moz-animation-name: elxr_twisterInUp;
  -ms-animation-name: elxr_twisterInUp;
  -o-animation-name: elxr_twisterInUp;
  animation-name: elxr_twisterInUp;
}
.elxr_elxr_vanishIn {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: elxr_vanishIn;
  -moz-animation-name: elxr_vanishIn;
  -ms-animation-name: elxr_vanishIn;
  -o-animation-name: elxr_vanishIn;
  animation-name: elxr_vanishIn;
}
.elxr_elxr_tinRightIn {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: elxr_tinRightIn;
  -moz-animation-name: elxr_tinRightIn;
  -ms-animation-name: elxr_tinRightIn;
  -o-animation-name: elxr_tinRightIn;
  animation-name: elxr_tinRightIn;
}
.elxr_elxr_tinLeftIn {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: elxr_tinLeftIn;
  -moz-animation-name: elxr_tinLeftIn;
  -ms-animation-name: elxr_tinLeftIn;
  -o-animation-name: elxr_tinLeftIn;
  animation-name: elxr_tinLeftIn;
}


@-moz-keyframes elxr_perspectiveDownRetourn {
  0% {
    opacity: 0;
    -moz-transform-origin: 0 100%;
    -moz-transform: perspective(800px) rotateX(-180deg);
  }

  100% {
    opacity: 1;
    -moz-transform-origin: 0 100%;
    -moz-transform: perspective(800px) rotateX(0deg);
  }
}
@-webkit-keyframes elxr_perspectiveDownRetourn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 100%;
    -webkit-transform: perspective(800px) rotateX(-180deg);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 0 100%;
    -webkit-transform: perspective(800px) rotateX(0deg);
  }
}
@-o-keyframes elxr_perspectiveDownRetourn {
  0% {
    opacity: 0;
    -o-transform-origin: 0 100%;
    -o-transform: perspective(800px) rotateX(-180deg);
  }

  100% {
    opacity: 1;
    -o-transform-origin: 0 100%;
    -o-transform: perspective(800px) rotateX(0deg);
  }
}
@-ms-keyframes elxr_perspectiveDownRetourn {
  0% {
    opacity: 0;
    -ms-transform-origin: 0 100%;
    -ms-transform: perspective(800px) rotateX(-180deg);
  }

  100% {
    opacity: 1;
    -ms-transform-origin: 0 100%;
    -ms-transform: perspective(800px) rotateX(0deg);
  }
}
@keyframes elxr_perspectiveDownRetourn {
  0% {
    opacity: 0;
    transform-origin: 0 100%;
    transform: perspective(800px) rotateX(-180deg);
  }

  100% {
    opacity: 1;
    transform-origin: 0 100%;
    transform: perspective(800px) rotateX(0deg);
  }
}
@-moz-keyframes elxr_perspectiveLeftRetourn {
  0% {
    opacity: 0;
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateY(-180deg);
  }

  100% {
    opacity: 1;
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateY(0deg);
  }
}
@-webkit-keyframes elxr_perspectiveLeftRetourn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateY(-180deg);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateY(0deg);
  }
}
@-o-keyframes elxr_perspectiveLeftRetourn {
  0% {
    opacity: 0;
    -o-transform-origin: 0 0;
    -o-transform: perspective(800px) rotateY(-180deg);
  }

  100% {
    opacity: 1;
    -o-transform-origin: 0 0;
    -o-transform: perspective(800px) rotateY(0deg);
  }
}
@-ms-keyframes elxr_perspectiveLeftRetourn {
  0% {
    opacity: 0;
    -ms-transform-origin: 0 0;
    -ms-transform: perspective(800px) rotateY(-180deg);
  }

  100% {
    opacity: 1;
    -ms-transform-origin: 0 0;
    -ms-transform: perspective(800px) rotateY(0deg);
  }
}
@keyframes elxr_perspectiveLeftRetourn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: perspective(800px) rotateY(-180deg);
  }

  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: perspective(800px) rotateY(0deg);
  }
}
@-moz-keyframes elxr_perspectiveRightRetourn {
  0% {
    opacity: 0;
    -moz-transform-origin: 100% 0;
    -moz-transform: perspective(800px) rotateY(180deg);
  }

  100% {
    opacity: 1;
    -moz-transform-origin: 100% 0;
    -moz-transform: perspective(800px) rotateY(0deg);
  }
}
@-webkit-keyframes elxr_perspectiveRightRetourn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 0;
    -webkit-transform: perspective(800px) rotateY(180deg);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 0;
    -webkit-transform: perspective(800px) rotateY(0deg);
  }
}
@-o-keyframes elxr_perspectiveRightRetourn {
  0% {
    opacity: 0;
    -o-transform-origin: 100% 0;
    -o-transform: perspective(800px) rotateY(180deg);
  }

  100% {
    opacity: 1;
    -o-transform-origin: 100% 0;
    -o-transform: perspective(800px) rotateY(0deg);
  }
}
@-ms-keyframes elxr_perspectiveRightRetourn {
  0% {
    opacity: 0;
    -ms-transform-origin: 100% 0;
    -ms-transform: perspective(800px) rotateY(180deg);
  }

  100% {
    opacity: 1;
    -ms-transform-origin: 100% 0;
    -ms-transform: perspective(800px) rotateY(0deg);
  }
}
@keyframes elxr_perspectiveRightRetourn {
  0% {
    opacity: 0;
    transform-origin: 100% 0;
    transform: perspective(800px) rotateY(180deg);
  }

  100% {
    opacity: 1;
    transform-origin: 100% 0;
    transform: perspective(800px) rotateY(0deg);
  }
}
@-moz-keyframes elxr_perspectiveUpRetourn {
  0% {
    opacity: 0;
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateX(180deg);
  }

  100% {
    opacity: 1;
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateX(0deg);
  }
}
@-webkit-keyframes elxr_perspectiveUpRetourn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateX(180deg);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateX(0deg);
  }
}
@-o-keyframes elxr_perspectiveUpRetourn {
  0% {
    opacity: 0;
    -o-transform-origin: 0 0;
    -o-transform: perspective(800px) rotateX(180deg);
  }

  100% {
    opacity: 1;
    -o-transform-origin: 0 0;
    -o-transform: perspective(800px) rotateX(0deg);
  }
}
@-ms-keyframes elxr_perspectiveUpRetourn {
  0% {
    opacity: 0;
    -ms-transform-origin: 0 0;
    -ms-transform: perspective(800px) rotateX(180deg);
  }

  100% {
    opacity: 1;
    -ms-transform-origin: 0 0;
    -ms-transform: perspective(800px) rotateX(0deg);
  }
}
@keyframes elxr_perspectiveUpRetourn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: perspective(800px) rotateX(180deg);
  }

  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: perspective(800px) rotateX(0deg);
  }
}
@-webkit-keyframes elxr_puffIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(2,2);
    -webkit-filter: blur(2px);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1,1);
    -webkit-filter: blur(0px);
  }
}
@keyframes elxr_puffIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2,2);
    filter: blur(2px);
  }

  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1,1);
    filter: blur(0px);
  }
}
@-moz-keyframes elxr_twisterInUp {
  0% {
    opacity: 0;
    -moz-transform-origin: 100% 0;
    -moz-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  30% {
    -moz-transform-origin: 100% 0;
    -moz-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  100% {
    opacity: 1;
    -moz-transform-origin: 0 0;
    -moz-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@-webkit-keyframes elxr_twisterInUp {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 0;
    -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  30% {
    -webkit-transform-origin: 100% 0;
    -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@-o-keyframes elxr_twisterInUp {
  0% {
    opacity: 0;
    -o-transform-origin: 100% 0;
    -o-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  30% {
    -o-transform-origin: 100% 0;
    -o-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  100% {
    opacity: 1;
    -o-transform-origin: 0 0;
    -o-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@-ms-keyframes elxr_twisterInUp {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-transform-origin: 100% 0;
    -ms-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  30% {;
    -ms-transform-origin: 100% 0;
    -ms-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform-origin: 0 0;
    -ms-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@keyframes elxr_twisterInUp {
  0% {
    opacity: 0;
    transform-origin: 100% 0;
    transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  30% {
    transform-origin: 100% 0;
    transform: scale(0, 0) rotate(360deg) translateY(100%);
  }

  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@-moz-keyframes elxr_vanishIn {
  0% {
    opacity: 0;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(2, 2);
    -webkit-filter: blur(90px);
  }

  100% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
}
@-webkit-keyframes elxr_vanishIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    -webkit-filter: blur(90px);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
}
@-o-keyframes elxr_vanishIn {
  0% {
    opacity: 0;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(2, 2);
    -webkit-filter: blur(90px);
  }

  100% {
    opacity: 1;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
}
@-ms-keyframes elxr_vanishIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-transform-origin: 50% 50%;
    -ms-transform: scale(2, 2);
    -webkit-filter: blur(90px);
  }

  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform-origin: 50% 50%;
    -ms-transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
}
@keyframes elxr_vanishIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
    -webkit-filter: blur(90px);
  }

  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
}
@-moz-keyframes elxr_tinRightIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1, 1) translateX(900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    -moz-transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    -moz-transform: scale(1, 1) translateX(0);
  }
}
@-webkit-keyframes elxr_tinRightIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateX(900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
  }
}
@-o-keyframes elxr_tinRightIn {
  0% {
    opacity: 0;
    -o-transform: scale(1, 1) translateX(900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    -o-transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    -o-transform: scale(1, 1) translateX(0);
  }
}
@-ms-keyframes elxr_tinRightIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-transform: scale(1, 1) translateX(900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: scale(1, 1) translateX(0);
  }
}
@keyframes elxr_tinRightIn {
  0% {
    opacity: 0;
    transform: scale(1, 1) translateX(900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    transform: scale(1, 1) translateX(0);
  }
}
@-moz-keyframes elxr_tinLeftIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1, 1) translateX(-900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    -moz-transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    -moz-transform: scale(1, 1) translateX(0);
  }
}
@-webkit-keyframes elxr_tinLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateX(-900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
  }
}
@-o-keyframes elxr_tinLeftIn {
  0% {
    opacity: 0;
    -o-transform: scale(1, 1) translateX(-900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    -o-transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    -o-transform: scale(1, 1) translateX(0);
  }
}
@-ms-keyframes elxr_tinLeftIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-transform: scale(1, 1) translateX(-900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: scale(1, 1) translateX(0);
  }
}
@keyframes elxr_tinLeftIn {
  0% {
    opacity: 0;
    transform: scale(1, 1) translateX(-900%);
  }

  50%, 70%, 90% {
    opacity: 1;
    transform: scale(1.1, 1.1) translateX(0);
  }

  60%, 80%, 100% {
    opacity: 1;
    transform: scale(1, 1) translateX(0);
  }
}
/* Start doore stack page CSS code */	.doo-re-grid{	  -webkit-box-sizing: border-box !important;	  -moz-box-sizing: border-box !important;	  box-sizing: border-box !important;	  vertical-align: top;	}		.doo-re-grid *, .doo-re-grid *:after, .doo-re-grid *:before {	  -webkit-box-sizing: border-box !important;	  -moz-box-sizing: border-box !important;	  box-sizing: border-box !important;	}			[class*='re-col-'] {	  display: inline-block;	}			.re-col-desk-0 {	  width: 0;	  display: none;	}	.re-col-desk-1 {	  width: 8.333333%;	  display: inline-block;	}	.re-col-desk-2 {	  width: 16.666666%;	  display: inline-block;	}	.re-col-desk-3 {	  width: 25%;	  display: inline-block;	}	.re-col-desk-4 {	  width: 33.333333%;	  display: inline-block;	}	.re-col-desk-5 {	  width: 41.666666%;	  display: inline-block;	}	.re-col-desk-6 {	  width: 50%;	  display: inline-block;	}	.re-col-desk-7 {	  width: 58.333333%;	  display: inline-block;	}	.re-col-desk-8 {	  width: 66.666666%;	  display: inline-block;	}	.re-col-desk-9 {	  width: 75%;	  display: inline-block;	}	.re-col-desk-10 {	  width: 83.333333%;	  display: inline-block;	}	.re-col-desk-11 {	  width: 91.666666%;	  display: inline-block;	}	.re-col-desk-12 {	  width: 100%;	  display: inline-block;	}			/* End doore stack page CSS code */.vast_hide.vast_video_player,.vast_standby.vast_video_player{opacity:0}.vast_video_wrapper{position:relative;background-size:cover;overflow:hidden}.vast_video_wrapper:before{-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.vast_video_tint{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.vast_video_slice{margin:0 auto;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vast_video_background{background-position:center;background-size:cover;position:absolute;-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1;top:0;left:0;right:0;pointer-events:none;bottom:0;-webkit-transition:opacity 500ms 500ms;transition:opacity 500ms 500ms}[data-status="ready"] ~ .vast_video_background{opacity:0}[data-status="ready"].vast_hide ~ .vast_video_background{opacity:1}#vast-log{position:fixed;width:200px;bottom:40px;right:40px;background:#fff;color:#000;padding:0 0 5px;border-radius:9px;-webkit-box-shadow:0 1px 4px -2px #000;box-shadow:0 1px 4px -2px #000;z-index:10000;overflow:hidden}#vast-log p{font-size:13px;padding:7px 20px;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}#vast-log p ~ p{border-top:1px solid #eee}#vast-log p#log-header{font-weight:bolder;text-align:center}.vast-icon{width:8px;height:8px;display:inline-block;margin-right:3px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;width:8px;height:8px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.vast-loaded .vast-icon{background:rgb(255,221,7);-webkit-animation:none;animation:none;border:none}.vast-loaded.vast-pause .vast-icon{background:rgb(206,205,204);-webkit-animation:none;animation:none;border:none}.vast-loaded.vast-play .vast-icon{background:transparent;width:0;height:0;border-radius:0;-webkit-animation:none;animation:none;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid rgb(85,211,94)}.vast-pause{opacity:0.4}
/* Depth Base */

.depth_out h2,.depth_out p,.depth_out a{margin:0;padding:0;border: 0;line-height:1.4;}
.depth_out hr:before,.depth_out hr:after,.depth_out .content_in .stacksEmptyFiller{display: none}

.depth_in,
header .depth_theme_limit,
footer .depth_theme_limit{
  
  max-width: 1200px;
  
}
main .depth_theme_limit{
  max-width: 100%;
  padding: 0;
}
.depth_limit{
  margin: 0 auto;
}



.nfont{
	font-family: 'Raleway', sans-serif !important;
}
h2.nfont,
.sub_heading.nfont{
	font-family: 'Raleway', sans-serif !important;
}
header.depth_theme,
main.depth_theme h1,
main.depth_theme h2,
main.depth_theme h3,
main.depth_theme h4,
main.depth_theme h5,
main.depth_theme h6{
  font-family: 'Raleway', sans-serif !important;
}
.depth_in a{text-decoration: none;}
.depth_in{
  font-size: 15px;
  line-height: 1.4;}

/* 2 Col Spacing */
.depth_section{
  margin-bottom: 0px;
}



.depth_out img{max-width: 100%}

.depth_out *, 
.depth_out *:before, 
.depth_out *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}

.depth_out .cf:after {content:"";display:table;clear:both;}
.depth_out .exp{position:absolute;top:0;left:0;bottom:0;right:0;}

@media screen and (min-width: 770px){
  /* 2 Col Spacing */
  .depth_row .s3_column_left .depth_section{
    margin-right: 0.000000px;
  }
  .depth_row .s3_column_right .depth_section{
    margin-left: 0.000000px;
  }
  /* 3 Col Spacing */
  .depth_row.three_col .s3_column_left .depth_section{
    margin-right: 0.000000px;
  }
  .depth_row.three_col .s3_column_center .depth_section{
    margin-left: 0.000000px;
    margin-right: 0.000000px;
  }
  .depth_row.three_col .s3_column_right .depth_section{
    margin-left: 0.000000px;
  }
  /* 4 Col Spacing (1/4) */
  .depth_row .s3_column_4:first-child .depth_section{
    margin-right: 0.000000px;
    margin-left: 0;
  }
  /* 4 Col Spacing (2/4) */
  .depth_row .s3_column_4 + .s3_column_4 .depth_section{
    margin-right: 0.000000px;
    margin-left: 0.000000px;
  }
  /* 4 Col Spacing (3/4) */
  .depth_row .s3_column_4 + .s3_column_4 + .s3_column_4 .depth_section{
    margin-right: 0.000000px;
    margin-left: 0.000000px;
  }
  /* 4 Col Spacing (4/4) */
  .depth_row .s3_column_4 + .s3_column_4 + .s3_column_4 + .s3_column_4 .depth_section{
    margin-left: 0.000000px;
    margin-right: 0;
  }
  /* Flex Equal Height/Centering */
  
  .s3_row.depth_row,
  .depth_row .s3_column,
  .s3_row.depth_row .depth_out,
  .s3_row.depth_row .depth_out > div,
  .s3_row.depth_row .depth_wrapper,
  .s3_row.depth_row .content_out,
  .s3_row.depth_row .depth_image *{
    flex: 1;
    display: flex !important;
  }
  .s3_row.depth_row .content_out,
  .s3_row.depth_row .content_in{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .depth_ie .s3_row.depth_row,
  .depth_ie .depth_row .s3_column,
  .s3_row.depth_row .depth_ie .depth_out,
  .s3_row.depth_row .depth_ie .depth_out > div,
  .s3_row.depth_row .depth_ie .depth_wrapper,
  .s3_row.depth_row .depth_ie .content_out,
  .s3_row.depth_row .depth_ie .depth_image *{
    flex: auto !important;
    display: block !important;
  }
}


.content_flex {position: static;}

.s3_row.depth_row .content_flex {
  flex: 1;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
}

/* Edit Mode */


/* Animations */


.depth_fx .depth_image,
.depth_fx .depth_tint,
.depth_fx .depth_gradient,
.depth_fx .content_tint,
.depth_fx p.sub_heading,
.depth_fx .heading_out .stacks_out,
.depth_fx p.main_content,
.depth_fx .depth_aside,
.depth_fx .heading_out h2{ opacity: 0; }

.depth_fx.depth_ie .depth_image,
.depth_fx.depth_ie .depth_tint,
.depth_fx.depth_ie .depth_gradient,
.depth_fx.depth_ie .content_tint,
.depth_fx.depth_ie p.sub_heading,
.depth_fx.depth_ie .heading_out .stacks_out,
.depth_fx.depth_ie p.main_content,
.depth_fx.depth_ie .depth_aside,
.depth_fx.depth_ie .heading_out h2{ opacity: 1; }


.depth_inview.slow_fadeIn.depth_fx .depth_image,
.depth_inview.slow_fadeIn.depth_fx .depth_tint,
.depth_inview.slow_fadeIn.depth_fx .content_tint,
.depth_inview.slow_fadeIn.depth_fx .depth_gradient{ animation: nbanner_fadein .7s both; }
.depth_inview.slow_fadeIn.depth_fx .heading_out{ animation: heading_border_color 1s both; }
.depth_inview.slow_fadeIn.depth_fx p.super_heading,
.depth_inview.slow_fadeIn.depth_fx .heading_out h2{ animation: nbanner_fadein 1s .25s both; }
.depth_inview.slow_fadeIn.depth_fx p.sub_heading,
.depth_inview.slow_fadeIn.depth_fx .heading_out .stacks_out{ animation: nbanner_fadein 1s .5s both; }
.depth_inview.slow_fadeIn.depth_fx p.main_content,
.depth_inview.slow_fadeIn.depth_fx .depth_aside{	animation: nbanner_fadein 1s .75s both; }
.depth_inview.slow_fadeIn.depth_fx a.depth_button{	animation: nbanner_fadein 1s 1s backwards; }
.depth_inview.slow_fadeIn.depth_fx p.sub_content{ animation: nbanner_fadein 1s 1.25s backwards; }
.depth_inview.slow_fadeIn.depth_fx hr.hr_top_header{	animation: hr_top_header 1s .5s backwards; }
.depth_inview.slow_fadeIn.depth_fx hr.hr_bottom_header{ animation: hr_bottom_header 1s .5s backwards; }
.depth_inview.slow_fadeIn.depth_fx hr.hr_bottom_content{	animation: hr_bottom_content 1s .5s backwards; }

.depth_inview.steady_fadeIn.depth_fx .depth_image,
.depth_inview.steady_fadeIn.depth_fx .depth_tint,
.depth_inview.steady_fadeIn.depth_fx .content_tint,
.depth_inview.steady_fadeIn.depth_fx .depth_gradient{ animation: nbanner_fadein .5s both; }
.depth_inview.steady_fadeIn.depth_fx .heading_out{ animation: heading_border_color .7s both; }
.depth_inview.steady_fadeIn.depth_fx p.super_heading,
.depth_inview.steady_fadeIn.depth_fx .heading_out h2{ animation: nbanner_fadein .7s .15s both; }
.depth_inview.steady_fadeIn.depth_fx p.sub_heading,
.depth_inview.steady_fadeIn.depth_fx .heading_out .stacks_out{ animation: nbanner_fadein .7s .35s both; }
.depth_inview.steady_fadeIn.depth_fx p.main_content,
.depth_inview.steady_fadeIn.depth_fx .depth_aside{	animation: nbanner_fadein .7s .5s both; }
.depth_inview.steady_fadeIn.depth_fx a.depth_button{	animation: nbanner_fadein .7s .65s backwards; }
.depth_inview.steady_fadeIn.depth_fx p.sub_content{ animation: nbanner_fadein .7s .8s backwards; }
.depth_inview.steady_fadeIn.depth_fx hr.hr_top_header{	animation: hr_top_header .7s .25s backwards; }
.depth_inview.steady_fadeIn.depth_fx hr.hr_bottom_header{ animation: hr_bottom_header .7s .25s backwards; }
.depth_inview.steady_fadeIn.depth_fx hr.hr_bottom_content{	animation: hr_bottom_content .7s .25s backwards; }

.depth_inview.fast_fadeIn.depth_fx .depth_image,
.depth_inview.fast_fadeIn.depth_fx .depth_tint,
.depth_inview.fast_fadeIn.depth_fx .content_tint,
.depth_inview.fast_fadeIn.depth_fx .depth_gradient{ animation: nbanner_fadein .3s both; }
.depth_inview.fast_fadeIn.depth_fx .heading_out{ animation: heading_border_color .4s both; }
.depth_inview.fast_fadeIn.depth_fx p.super_heading,
.depth_inview.fast_fadeIn.depth_fx .heading_out h2{ animation: nbanner_fadein .4s .15s both; }
.depth_inview.fast_fadeIn.depth_fx p.sub_heading,
.depth_inview.fast_fadeIn.depth_fx .heading_out .stacks_out{ animation: nbanner_fadein .4s .35s both; }
.depth_inview.fast_fadeIn.depth_fx p.main_content,
.depth_inview.fast_fadeIn.depth_fx .depth_aside{	animation: nbanner_fadein .4s .5s both; }
.depth_inview.fast_fadeIn.depth_fx a.depth_button{	animation: nbanner_fadein .4s .65s backwards; }
.depth_inview.fast_fadeIn.depth_fx p.sub_content{ animation: nbanner_fadein .4s .8s backwards; }
.depth_inview.fast_fadeIn.depth_fx hr.hr_top_header{	animation: hr_top_header .4s .25s backwards; }
.depth_inview.fast_fadeIn.depth_fx hr.hr_bottom_header{ animation: hr_bottom_header .4s .25s backwards; }
.depth_inview.fast_fadeIn.depth_fx hr.hr_bottom_content{	animation: hr_bottom_content .4s .25s backwards; }


@-webkit-keyframes heading_border_color {
  from {border-color: transparent;}
  to {border-color: ;}}
@keyframes nbanner_fadein {
  from {border-color: transparent;}
  to {border-color: ;}}

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

@-webkit-keyframes nbanner_bg_fadein {
  from {background-color: transparent;}
  to {background-color: inherit;}}
@keyframes nbanner_bg_fadein {
  from {background-color: transparent;}
  to {background-color: inherit;}}

@-webkit-keyframes hr_top_header {
  from {width: 0; opacity: 0;}
  to {opacity: 1; width: %;}}
@keyframes hr_top_header {
  from {width: 0; opacity: 0;}
  to {opacity: 1; width: %;}}


@-webkit-keyframes hr_bottom_header {
  from {width: 0; opacity: 0;}
  to {opacity: 1; width: %;}}
@keyframes hr_bottom_header {
  from {width: 0; opacity: 0;}
  to {opacity: 1; width: %;}}


@-webkit-keyframes hr_bottom_content {
  from {width: 0; opacity: 0;}
  to {opacity: 1; width: %;}}
@keyframes hr_bottom_content {
  from {width: 0; opacity: 0;}
  to {opacity: 1; width: %;}}#mc_stack_stacks_in_315 *,
#mc_stack_stacks_in_315 *::before,
#mc_stack_stacks_in_315 *::after {
	box-sizing: border-box;
}







/* MiniCookie create, edit, delete buttons, and buttons for our own popup message */
#mc_button_stacks_in_315,
#mc_button_accept_all_stacks_in_315,
#mc_button_disallow_all_stacks_in_315,
.mc_button_stacks_in_315 {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(41, 145, 204, 0.20);
	border: 1px hidden rgba(41, 145, 204, 0.20);
	border-radius: 0.25rem;
	color: rgba(41, 145, 204, 1.00);
	cursor: pointer;
	margin-left: 1rem;
	display: inline-block;
	font-family: inherit;
	font-size: 1.125rem;
	font-weight: 600;
	padding: 8px 16px;
	text-align: center;
	transition: all 100ms ease-in-out;
	white-space: nowrap;
	font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  
  
  
	margin-bottom: 5px;
	
	
}

#mc_button_stacks_in_315:hover,
.mc_button_stacks_in_315:hover,
#mc_button_accept_all_stacks_in_315:hover,
#mc_button_disallow_all_stacks_in_315:hover {
	color: rgba(71, 138, 180, 1.00);
	background-color: rgba(41, 145, 204, 0.40);
	border: 1px hidden rgba(41, 145, 204, 0.40);
}


#mc_button_stacks_in_315:active,
.mc_button_stacks_in_315:active,
#mc_button_accept_all_stacks_in_315:active,
#mc_button_disallow_all_stacks_in_315:active {
	color: rgba(71, 138, 180, 1.00);
	background-color: rgba(41, 145, 204, 0.40);
	border: 1px hidden rgba(41, 145, 204, 0.40);
	opacity: 0.50;
}

#mc_button_stacks_in_315:focus,
#mc_button_accept_all_stacks_in_315:focus,
#mc_button_disallow_all_stacks_in_315:focus,
.mc_button_stacks_in_315:focus {
	outline: 2px dotted rgba(71, 138, 180, 1.00);
}







#dialog_title_stacks_in_315,
#dialog_desc_stacks_in_315 {
	display: none;
}


@media print {
	#mc_stack_stacks_in_315,
	#mc_window_shade_stacks_in_315,
	#mc_wrapper_stacks_in_315 {
		display: none;
	}
}



@font-face {
	font-family: 'icomoon';
	src: url("../index_files/icons/icomoon.eot?hg8hv3");
	src: url("../index_files/icons/icomoon.eot?#iefixhg8hv3") format("embedded-opentype"), url("../index_files/icons/icomoon.woff2?hg8hv3") format("woff2"), url("../index_files/icons/icomoon.ttf?hg8hv3") format("truetype"), url("../index_files/icons/icomoon.woff?hg8hv3") format("woff"), url("../index_files/icons/icomoon.svg?hg8hv3#icomoon") format("svg");
	font-weight: normal;
	font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	color: #401F3F;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

.icon-chevron-rounded:before{content: "\e600"; }
.icon-chevron-rounded-thick:before{content: "\e601"; }
.icon-chevron-thin:before{content: "\e602"; }
.icon-chevron-thick:before{content: "\e603"; }
.icon-arrow:before{content: "\e604"; }
.icon-arrow-thin:before{content: "\e605"; }
.icon-arrow-thick:before{content: "\e606"; }
.icon-round-1:before{content: "\e607"; }
.icon-round-2:before{content: "\e608"; }
.icon-round-3:before{content: "\e609"; }
.icon-round-4:before{content: "\e60a"; }

#ncd-sp-arrow {
	display: inline-block;
	line-height: 0;
	z-index: 10000;
	padding: 5px;
	background: #FFFFFF;
	border-radius: 100px;
	border-width: 0;
	border-style: solid;
	
	
	
	opacity: 0;
	border-color: #401F3F;
}
#ncd-sp-arrow i {font-size: 44px;}
#ncd-sp-arrow.show i {cursor: pointer;}


#ncd-sp-arrow {
	position: fixed;
	opacity: 0;
	margin: 20px;
	-webkit-transition: opacity 150ms, -webkit-transform 150ms;
	transition: opacity 150ms, transform 150ms;
	-webkit-transform: translateX(-30px);
			-ms-transform: translateX(-30px);
					transform: translateX(-30px);}

#ncd-sp-arrow.show.down-amount, 
#ncd-sp-arrow.show.down-container{
-webkit-transition: opacity 750ms 0, -webkit-transform 750ms 0;
	transition: opacity 750ms 0, transform 750ms 0;
}

#ncd-sp-arrow .rotateThis{
	-webkit-transition: -webkit-transform 700ms;
					transition: transform 700ms;}

#ncd-sp-arrow.show.down-amount .rotateThis, 
#ncd-sp-arrow.show.down-container .rotateThis{
	position: relative;
	-webkit-transform: rotate(-180deg);
					transform: rotate(-180deg);}
#ncd-sp-arrow.down-amount .rotateThis, 
#ncd-sp-arrow.down-container .rotateThis{
	position: relative;
	-webkit-transform: rotate(0);
					transform: rotate(0);}

#ncd-sp-arrow.show {
	opacity: 1; 
	-webkit-transform: rotateY(0) translateX(0) translateY(0) scale(1);
					transform: rotateY(0) translateX(0) translateY(0) scale(1);}

#ncd-sp-arrow.tl{top: 0;left: 0; }
#ncd-sp-arrow.tc{top: 0;left: 50%; }
#ncd-sp-arrow.tr{top: 0;right: 0; }
#ncd-sp-arrow.bl{bottom: 0;left: 0; }
#ncd-sp-arrow.bc{bottom: 0;left: 50%; }
#ncd-sp-arrow.br{bottom: 0;right: 0; }



#stacks_in_344 {
	background-color: rgba(204, 204, 204, 1.00);
}
#stacks_in_468.vast_video_wrapper,#stacks_in_468.vast_video_wrapper strong,#stacks_in_468.vast_video_wrapper b,#stacks_in_468.vast_video_wrapper h1,#stacks_in_468.vast_video_wrapper h2,#stacks_in_468.vast_video_wrapper h3,#stacks_in_468.vast_video_wrapper h4,#stacks_in_468.vast_video_wrapper h5,#stacks_in_468.vast_video_wrapper h6{color:rgba(255, 255, 255, 1.00)}#stacks_in_468 .vast_video_player,#stacks_in_468.vast_video_wrapper .vast_video_background{filter:blur(0px)}#stacks_in_468 .vast_video_tint,#stacks_in_468 .vast_video_player,#stacks_in_468.vast_video_wrapper,#stacks_in_468.vast_video_wrapper:before{border-radius:0px}#stacks_in_468.vast_video_wrapper a{color:rgba(52, 188, 255, 1.00)}#stacks_in_468.vast_video_wrapper a:hover{color:rgba(95, 211, 255, 1.00)}#stacks_in_468 .vast_video_slice{max-width:550px}#stacks_in_468 .vast_video_player{opacity:1;width:100% !important;height:auto !important;float:left;}#stacks_in_468 .vast_video_slice{flex-direction:column}

#stacks_in_490 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 20px 0px 20px 0px;
}

#stacks_in_493 {
	font-size: 130%;
}

#stacks_in_16 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 0px 60px 0px 60px;
}
/* Start dooText X stack CSS code */.stacks_in_20x{	display: block !important;	text-align: left !important;	}@media (max-width:768px) {	.stacks_in_20x{		text-align: center !important;	}}@media (max-width:480px) {	.stacks_in_20x{		text-align: center !important;	}}/* End dooText X stack CSS code */
#stacks_in_20 {
	padding: 0px 60px 60px 60px;
}
/* Depth Content */

@media (min-width: 300px){
	#stacks_in_449 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_449 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_449 .depth_section_link:hover .depth_in,
#stacks_in_449 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_449.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_449.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_449 .depth_in{
	position: relative;
	margin: 0 auto;
	
	text-align: center;
	
}

#stacks_in_449 .depth_image{

	background-size: cover;
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	

	
	
	
	/* Drop In Background*/
	background-image: url(../index_files/banner_bg_image-449.jpg);
	
	
	
}





#stacks_in_449 .depth_tint{ background: rgba(64, 31, 63, 0.38); }

#stacks_in_449 .content_tint{ background: rgba(0, 0, 0, 0.00); }

#stacks_in_449 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.95) 0%,rgba(255, 255, 255, 0.00) 75%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.95) 0%,rgba(255, 255, 255, 0.00) 75%);
	
	
	
	}



/* Heading */

#stacks_in_449 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 25px 0px;
	line-height: 0;}

#stacks_in_449 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_449 .heading_out h2{
	font-size: 36px;
	line-height: 44px;
	color: rgba(255, 255, 255, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	
	 text-align: center !important; 
	
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_449 p.super_heading{
	color: rgba(0, 0, 0, 1.00);
	font-size: 14px;
	letter-spacing: 0px;
	margin: 0px 0 7px;
	
	
	 display: none; 
	
	float: none;}

#stacks_in_449 p.sub_heading{
	color: rgba(0, 0, 0, 1.00);
	font-size: 15px;
	letter-spacing: 3px;
	margin: 13px 0 0px;
	
	
	
	
	float: none;}

/* Content */

#stacks_in_449 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 1000px; 
	

	
	 text-align: center; 
	
	padding: 0% 50px 4% 50px;
	margin: 0 8%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_449 .content_out{
		padding: 0% 50px 0% 50px;
		margin: 0 0%;}
	#stacks_in_449 .heading_out h2{
		font-size: 34px;
		line-height: 36px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_449 .depth_wrapper{background-color: rgba(64, 31, 63, 0.38);}
	#stacks_in_449 .depth_tint,
	#stacks_in_449 .content_tint{ background: none !important; }
	#stacks_in_449 .heading_out h2,
	#stacks_in_449 .content_out{
		
		 text-align: center !important; 
		
	}
	
}


#stacks_in_449 .content_flex{
	 align-items: flex-start; 
	
	
}

#stacks_in_449 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(78, 204, 187, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 60px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_449 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.40em;
	line-height: 1.40;
	margin-top: 0%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8%;
	
	
	 display: none; }

#stacks_in_449 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 16px;
	padding: 1% 1.500000%;
	border-radius: 0px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);
	margin-bottom: 0%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(64, 31, 63, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_449 .content_in a.depth_button{
		padding: 1% 2%;
	}
}
#stacks_in_449 .content_in a.depth_button:hover{
	color: rgba(64, 31, 63, 1.00);
	background: rgba(255, 255, 255, 1.00);
	box-shadow: inset 0 0 0 0px rgba(41, 41, 41, 1.00);}

#stacks_in_449 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(255, 255, 255, 0.75);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: relative;
	border-left: 0px solid rgba(230, 73, 30, 1.00);
	border-right: 0px solid rgba(230, 73, 30, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_449 .depth_aside{
	position: static;
	width: 100%;
	
	

	 
	margin-right: -1000px; 
	

	margin-right:0;

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_449 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_449 .depth_aside_wrapper{
	
	
	width: 100%;
}
#stacks_in_449 .depth_aside_wrapper,
#stacks_in_449 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_449 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}







#stacks_in_449 .depth_aside_padding > div{max-width:300px;}

@media screen and (max-width: 770px){
	#stacks_in_449 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_449 .depth_aside_padding{
	padding: 0px 50px 0px 50px;
}
@media screen and (max-width: 770px){
	#stacks_in_449 .depth_aside_padding{
		padding: 0px 20px 0px 20px;
	}
}

/* Layer Top */


#stacks_in_449 .depth_in{z-index: 4;}
#stacks_in_449 .depth_tint{z-index: 3;}
#stacks_in_449 .depth_gradient{z-index: 2;}
#stacks_in_449 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_449 .depth_wrapper.content_tint,
	#stacks_in_449 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_449 hr{border: 0;margin: 0;}

#stacks_in_449 hr.hr_top_header{
	height: 0px;
	width: 0%;
	background: rgba(255, 255, 255, 1.00);
	display: inline-block;}

#stacks_in_449 hr.hr_bottom_header{
	height: 0px;
	width: 0%;
	background: rgba(255, 255, 255, 1.00);
	display: inline-block;}

#stacks_in_449 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 12%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 20px;}/* Depth Content */

@media (min-width: 300px){
	#stacks_in_474 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_474 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_474 .depth_section_link:hover .depth_in,
#stacks_in_474 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_474.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_474.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_474 .depth_in{
	position: relative;
	margin: 0 auto;
	text-align: left;
	
	
}

#stacks_in_474 .depth_image{

	background-size: cover;
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	

	
	
	
	/* Drop In Background*/
	background-image: url(../index_files/banner_bg_image-474.png);
	
	
	
}





#stacks_in_474 .depth_tint{ background: rgba(0, 0, 0, 0.50); }

#stacks_in_474 .content_tint{ background: rgba(0, 0, 0, 0.00); }

#stacks_in_474 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.24) 0%,rgba(255, 255, 255, 0.24) 75%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.24) 0%,rgba(255, 255, 255, 0.24) 75%);
	
	
	
	}



/* Heading */

#stacks_in_474 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(230, 73, 30, 1.00);
	border-right: 0px solid rgba(230, 73, 30, 1.00);
	border-bottom: 0px solid rgba(230, 73, 30, 1.00);
	border-left: 0px solid rgba(230, 73, 30, 1.00);
	padding: 60px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_474 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_474 .heading_out h2{
	font-size: 34px;
	line-height: 44px;
	color: rgba(255, 255, 255, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	 text-align: left !important; 
	
	
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_474 p.super_heading{
	color: rgba(255, 255, 255, 1.00);
	font-size: 16px;
	letter-spacing: 5px;
	margin: 0px 0 0px;
	 font-weight: bolder; 
	
	 display: none; 
	
	float: none;}

#stacks_in_474 p.sub_heading{
	color: rgba(255, 255, 255, 1.00);
	font-size: 19px;
	letter-spacing: 0px;
	margin: 50px 0 0px;
	
	
	
	
	float: none;}

/* Content */

#stacks_in_474 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 700px; 
	

	 text-align: left; 
	
	
	padding: 5% 50px 15% 50px;
	margin: 0 4%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_474 .content_out{
		padding: 0% 50px 12% 50px;
		margin: 0 0%;}
	#stacks_in_474 .heading_out h2{
		font-size: 38px;
		line-height: 44px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_474 .depth_wrapper{background-color: rgba(255, 255, 255, 0.19);}
	#stacks_in_474 .depth_tint,
	#stacks_in_474 .content_tint{ background: none !important; }
	#stacks_in_474 .heading_out h2,
	#stacks_in_474 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_474 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_474 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_474 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(0, 0, 0, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_474 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.40em;
	line-height: 1.50;
	margin-top: 6%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0%;
	
	
	}

#stacks_in_474 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 18px;
	padding: 5% 7.500000%;
	border-radius: 30px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 15%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(122, 50, 255, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_474 .content_in a.depth_button{
		padding: 5% 10%;
	}
}
#stacks_in_474 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_474 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(255, 255, 255, 1.00);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: relative;
	border-left: 0px solid rgba(230, 73, 30, 1.00);
	border-right: 0px solid rgba(230, 73, 30, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_474 .depth_aside{
	position: static;
	width: 100%;
	float: right;
	

	 
	margin-right: -700px; 
	

	

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_474 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_474 .depth_aside_wrapper{
	
	
	 
	padding-right: 700px; 
	
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	
	width: 100%;
}
#stacks_in_474 .depth_aside_wrapper,
#stacks_in_474 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_474 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}

 #stacks_in_474 .content_out .centered_image img{float: left;} 





#stacks_in_474 .depth_aside_padding > div{max-width:500px;}

@media screen and (max-width: 770px){
	#stacks_in_474 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_474 .depth_aside_padding{
	padding: 40px 50px 0px 70px;
}
@media screen and (max-width: 770px){
	#stacks_in_474 .depth_aside_padding{
		padding: 20px 30px 50px 30px;
	}
}

/* Layer Top */


#stacks_in_474 .depth_in{z-index: 4;}
#stacks_in_474 .depth_tint{z-index: 3;}
#stacks_in_474 .depth_gradient{z-index: 2;}
#stacks_in_474 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_474 .depth_wrapper.content_tint,
	#stacks_in_474 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_474 hr{border: 0;margin: 0;}

#stacks_in_474 hr.hr_top_header{
	height: -2px;
	width: 20%;
	background: rgba(78, 204, 187, 1.00);
	display: inline-block;}

#stacks_in_474 hr.hr_bottom_header{
	height: 8px;
	width: 35%;
	background: rgba(78, 204, 187, 1.00);
	display: inline-block;}

#stacks_in_474 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 20%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 15px;}
#stacks_in_28 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 40px 60px 62px 60px;
}
/* Start dooText X stack CSS code */.stacks_in_34x{	display: block !important;	text-align: left !important;	}@media (max-width:768px) {	.stacks_in_34x{		text-align: center !important;	}}@media (max-width:480px) {	.stacks_in_34x{		text-align: center !important;	}}/* End dooText X stack CSS code */
#stacks_in_34 {
	padding: 0px 60px 0px 60px;
}
/* Depth Content */

@media (min-width: 300px){
	#stacks_in_479 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_479 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_479 .depth_section_link:hover .depth_in,
#stacks_in_479 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_479.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_479.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_479 .depth_in{
	position: relative;
	margin: 0 auto;
	
	
	text-align: right;
}

#stacks_in_479 .depth_image{

	background-size: cover;
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	

	
	
	
	/* Drop In Background*/
	background-image: url(../index_files/banner_bg_image-479.jpg);
	
	
	
}





#stacks_in_479 .depth_tint{ background: rgba(0, 0, 0, 0.50); }

#stacks_in_479 .content_tint{ background: rgba(0, 0, 0, 0.00); }

#stacks_in_479 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.24) 0%,rgba(255, 255, 255, 0.24) 75%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.24) 0%,rgba(255, 255, 255, 0.24) 75%);
	   
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.24) 0%,rgba(255, 255, 255, 0.24) 75%);
	background: linear-gradient(to left, rgba(255, 255, 255, 0.24) 0%,rgba(255, 255, 255, 0.24) 75%);
	
	
	
	}



/* Heading */

#stacks_in_479 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(230, 73, 30, 1.00);
	border-right: 0px solid rgba(230, 73, 30, 1.00);
	border-bottom: 0px solid rgba(230, 73, 30, 1.00);
	border-left: 0px solid rgba(230, 73, 30, 1.00);
	padding: 60px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_479 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_479 .heading_out h2{
	font-size: 34px;
	line-height: 49px;
	color: rgba(255, 255, 255, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	
	
	 text-align: right !important; 
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_479 p.super_heading{
	color: rgba(255, 255, 255, 1.00);
	font-size: 16px;
	letter-spacing: 5px;
	margin: 0px 0 0px;
	 font-weight: bolder; 
	
	 display: none; 
	
	float: none;}

#stacks_in_479 p.sub_heading{
	color: rgba(255, 255, 255, 1.00);
	font-size: 19px;
	letter-spacing: 0px;
	margin: 50px 0 0px;
	
	
	
	
	float: none;}

/* Content */

#stacks_in_479 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 700px; 
	

	
	
	 text-align: right; 
	padding: 5% 50px 15% 50px;
	margin: 0 4%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_479 .content_out{
		padding: 0% 50px 12% 50px;
		margin: 0 0%;}
	#stacks_in_479 .heading_out h2{
		font-size: 38px;
		line-height: 44px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_479 .depth_wrapper{background-color: rgba(0, 0, 0, 0.10);}
	#stacks_in_479 .depth_tint,
	#stacks_in_479 .content_tint{ background: none !important; }
	#stacks_in_479 .heading_out h2,
	#stacks_in_479 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_479 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_479 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_479 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(0, 0, 0, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_479 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.40em;
	line-height: 1.50;
	margin-top: 6%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0%;
	
	
	}

#stacks_in_479 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 18px;
	padding: 5% 7.500000%;
	border-radius: 30px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 15%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(122, 50, 255, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_479 .content_in a.depth_button{
		padding: 5% 10%;
	}
}
#stacks_in_479 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_479 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(255, 255, 255, 1.00);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: relative;
	border-left: 0px solid rgba(230, 73, 30, 1.00);
	border-right: 0px solid rgba(230, 73, 30, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_479 .depth_aside{
	position: static;
	width: 100%;
	
	float: left;

	 
	margin-right: -700px; 
	

	

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_479 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_479 .depth_aside_wrapper{
	
	
	 
	padding-right: 700px; 
	
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	
	width: 100%;
}
#stacks_in_479 .depth_aside_wrapper,
#stacks_in_479 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_479 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}


 #stacks_in_479 .content_out .centered_image img{float: right;} 




#stacks_in_479 .depth_aside_padding > div{max-width:500px;}

@media screen and (max-width: 770px){
	#stacks_in_479 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_479 .depth_aside_padding{
	padding: 40px 50px 0px 70px;
}
@media screen and (max-width: 770px){
	#stacks_in_479 .depth_aside_padding{
		padding: 20px 30px 50px 30px;
	}
}

/* Layer Top */


#stacks_in_479 .depth_in{z-index: 4;}
#stacks_in_479 .depth_tint{z-index: 3;}
#stacks_in_479 .depth_gradient{z-index: 2;}
#stacks_in_479 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_479 .depth_wrapper.content_tint,
	#stacks_in_479 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_479 hr{border: 0;margin: 0;}

#stacks_in_479 hr.hr_top_header{
	height: -2px;
	width: 20%;
	background: rgba(78, 204, 187, 1.00);
	display: inline-block;}

#stacks_in_479 hr.hr_bottom_header{
	height: 8px;
	width: 35%;
	background: rgba(78, 204, 187, 1.00);
	display: inline-block;}

#stacks_in_479 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 20%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 15px;}
#stacks_in_367 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 0px 60px 20px 60px;
}
/* Start dooText X stack CSS code */.stacks_in_369x{	display: block !important;	text-align: left !important;	}@media (max-width:768px) {	.stacks_in_369x{		text-align: center !important;	}}@media (max-width:480px) {	.stacks_in_369x{		text-align: center !important;	}}/* End dooText X stack CSS code */
#stacks_in_369 {
	padding: 0px 60px 0px 60px;
}

#stacks_in_371 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 0px 80px 0px 80px;
}
#stacks_in_373 *,
#stacks_in_373 *:before,
#stacks_in_373 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
/* Depth Content */

@media (min-width: 300px){
	#stacks_in_375 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_375 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_375 .depth_section_link:hover .depth_in,
#stacks_in_375 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_375.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_375.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_375 .depth_in{
	position: relative;
	margin: 0 auto;
	text-align: left;
	
	
}

#stacks_in_375 .depth_image{

	
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	
		/* Default Background*/
		background-image: url(../rw_common/plugins/stacks/mount.jpg);
	

	
	
	
	
	
}





#stacks_in_375 .depth_tint{ background: rgba(255, 255, 255, 1.00); }

#stacks_in_375 .content_tint{ background: rgba(204, 204, 204, 0.00); }

#stacks_in_375 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	background: linear-gradient(to right, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	
	
	
	   
	background: -webkit-radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	background: radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	}



/* Heading */

#stacks_in_375 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(64, 31, 63, 1.00);
	border-right: 0px solid rgba(64, 31, 63, 1.00);
	border-bottom: 0px solid rgba(64, 31, 63, 1.00);
	border-left: 3px solid rgba(64, 31, 63, 1.00);
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_375 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_375 .heading_out h2{
	font-size: 34px;
	line-height: 50px;
	color: rgba(118, 117, 120, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	 text-align: left !important; 
	
	
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_375 p.super_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 16px;
	letter-spacing: 5px;
	margin: 0px 0 18px;
	
	
	 display: none; 
	
	float: none;}

#stacks_in_375 p.sub_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 19px;
	letter-spacing: 0px;
	margin: 50px 0 0px;
	 font-weight: bolder; 
	
	
	
	float: none;}

/* Content */

#stacks_in_375 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 750px; 
	

	 text-align: left; 
	
	
	padding: 0% 50px 0% 50px;
	margin: 0 0%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_375 .content_out{
		padding: 0% 0px 12% 0px;
		margin: 0 0%;}
	#stacks_in_375 .heading_out h2{
		font-size: 34px;
		line-height: 44px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_375 .depth_wrapper{background-color: rgba(255, 255, 255, 1.00);}
	#stacks_in_375 .depth_tint,
	#stacks_in_375 .content_tint{ background: none !important; }
	#stacks_in_375 .heading_out h2,
	#stacks_in_375 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_375 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_375 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_375 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(0, 0, 0, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_375 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.10em;
	line-height: 1.30;
	margin-top: 6%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8%;
	
	
	 display: none; }

#stacks_in_375 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 18px;
	padding: 5% 7.500000%;
	border-radius: 30px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 15%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(122, 50, 255, 1.00);
	background: rgba(122, 50, 255, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_375 .content_in a.depth_button{
		padding: 5% 10%;
	}
}
#stacks_in_375 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_375 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(230, 73, 30, 1.00);
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	position: relative;
	border-left: 0px solid rgba(0, 0, 0, 1.00);
	border-right: 0px solid rgba(0, 0, 0, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_375 .depth_aside{
	position: static;
	width: 100%;
	float: right;
	

	 
	margin-right: -750px; 
	

	

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_375 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_375 .depth_aside_wrapper{
	
	
	 
	padding-right: 750px; 
	
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	
	width: 100%;
}
#stacks_in_375 .depth_aside_wrapper,
#stacks_in_375 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_375 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}

 #stacks_in_375 .content_out .centered_image img{float: left;} 





#stacks_in_375 .depth_aside_padding > div{max-width:500px;}

@media screen and (max-width: 770px){
	#stacks_in_375 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_375 .depth_aside_padding{
	padding: 40px 50px 0px 70px;
}
@media screen and (max-width: 770px){
	#stacks_in_375 .depth_aside_padding{
		padding: 20px 30px 50px 30px;
	}
}

/* Layer Top */


#stacks_in_375 .depth_in{z-index: 4;}
#stacks_in_375 .depth_tint{z-index: 3;}
#stacks_in_375 .depth_gradient{z-index: 2;}
#stacks_in_375 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_375 .depth_wrapper.content_tint,
	#stacks_in_375 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_375 hr{border: 0;margin: 0;}

#stacks_in_375 hr.hr_top_header{
	height: 0px;
	width: 50%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_375 hr.hr_bottom_header{
	height: 0px;
	width: 40%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_375 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 20%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 15px;}
#stacks_in_413 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 0px 80px 0px 80px;
}
#stacks_in_415 *,
#stacks_in_415 *:before,
#stacks_in_415 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
/* Depth Content */

@media (min-width: 300px){
	#stacks_in_417 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_417 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_417 .depth_section_link:hover .depth_in,
#stacks_in_417 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_417.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_417.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_417 .depth_in{
	position: relative;
	margin: 0 auto;
	
	text-align: center;
	
}

#stacks_in_417 .depth_image{

	
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	
		/* Default Background*/
		background-image: url(../rw_common/plugins/stacks/mount.jpg);
	

	
	
	
	
	
}





#stacks_in_417 .depth_tint{ background: rgba(255, 255, 255, 1.00); }

#stacks_in_417 .content_tint{ background: rgba(204, 204, 204, 0.00); }

#stacks_in_417 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	background: linear-gradient(to right, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	
	
	
	   
	background: -webkit-radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	background: radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	}



/* Heading */

#stacks_in_417 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(64, 31, 63, 1.00);
	border-right: 0px solid rgba(64, 31, 63, 1.00);
	border-bottom: 0px solid rgba(64, 31, 63, 1.00);
	border-left: 0px solid rgba(64, 31, 63, 1.00);
	padding: 20px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_417 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_417 .heading_out h2{
	font-size: 34px;
	line-height: 50px;
	color: rgba(118, 117, 120, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	
	 text-align: center !important; 
	
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_417 p.super_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 16px;
	letter-spacing: 5px;
	margin: 0px 0 30px;
	
	
	 display: none; 
	
	float: none;}

#stacks_in_417 p.sub_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 19px;
	letter-spacing: 0px;
	margin: 50px 0 0px;
	 font-weight: bolder; 
	
	
	
	float: none;}

/* Content */

#stacks_in_417 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 750px; 
	

	
	 text-align: center; 
	
	padding: 0% 50px 0% 50px;
	margin: 0 0%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_417 .content_out{
		padding: 0% 0px 12% 0px;
		margin: 0 0%;}
	#stacks_in_417 .heading_out h2{
		font-size: 34px;
		line-height: 44px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_417 .depth_wrapper{background-color: rgba(255, 255, 255, 1.00);}
	#stacks_in_417 .depth_tint,
	#stacks_in_417 .content_tint{ background: none !important; }
	#stacks_in_417 .heading_out h2,
	#stacks_in_417 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_417 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_417 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_417 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(0, 0, 0, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_417 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.10em;
	line-height: 1.30;
	margin-top: 6%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8%;
	
	
	 display: none; }

#stacks_in_417 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 18px;
	padding: 5% 7.500000%;
	border-radius: 30px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 15%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(122, 50, 255, 1.00);
	background: rgba(122, 50, 255, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_417 .content_in a.depth_button{
		padding: 5% 10%;
	}
}
#stacks_in_417 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_417 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(230, 73, 30, 1.00);
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	position: relative;
	border-left: 0px solid rgba(0, 0, 0, 1.00);
	border-right: 0px solid rgba(0, 0, 0, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_417 .depth_aside{
	position: static;
	width: 100%;
	
	

	 
	margin-right: -750px; 
	

	margin-right:0;

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_417 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_417 .depth_aside_wrapper{
	
	
	width: 100%;
}
#stacks_in_417 .depth_aside_wrapper,
#stacks_in_417 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_417 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}







#stacks_in_417 .depth_aside_padding > div{max-width:500px;}

@media screen and (max-width: 770px){
	#stacks_in_417 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_417 .depth_aside_padding{
	padding: 40px 50px 0px 70px;
}
@media screen and (max-width: 770px){
	#stacks_in_417 .depth_aside_padding{
		padding: 20px 30px 50px 30px;
	}
}

/* Layer Top */


#stacks_in_417 .depth_in{z-index: 4;}
#stacks_in_417 .depth_tint{z-index: 3;}
#stacks_in_417 .depth_gradient{z-index: 2;}
#stacks_in_417 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_417 .depth_wrapper.content_tint,
	#stacks_in_417 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_417 hr{border: 0;margin: 0;}

#stacks_in_417 hr.hr_top_header{
	height: 0px;
	width: 50%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_417 hr.hr_bottom_header{
	height: 0px;
	width: 40%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_417 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 20%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 15px;}
#stacks_in_422 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 0px 80px 0px 80px;
}
#stacks_in_424 *,
#stacks_in_424 *:before,
#stacks_in_424 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
/* Depth Content */

@media (min-width: 300px){
	#stacks_in_426 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_426 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_426 .depth_section_link:hover .depth_in,
#stacks_in_426 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_426.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_426.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_426 .depth_in{
	position: relative;
	margin: 0 auto;
	
	
	text-align: right;
}

#stacks_in_426 .depth_image{

	
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	
		/* Default Background*/
		background-image: url(../rw_common/plugins/stacks/mount.jpg);
	

	
	
	
	
	
}





#stacks_in_426 .depth_tint{ background: rgba(255, 255, 255, 1.00); }

#stacks_in_426 .content_tint{ background: rgba(204, 204, 204, 0.00); }

#stacks_in_426 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	background: linear-gradient(to right, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	   
	background: -webkit-linear-gradient(right, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	background: linear-gradient(to left, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	
	
	
	   
	background: -webkit-radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	background: radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	}



/* Heading */

#stacks_in_426 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(64, 31, 63, 1.00);
	border-right: 3px solid rgba(64, 31, 63, 1.00);
	border-bottom: 0px solid rgba(64, 31, 63, 1.00);
	border-left: 0px solid rgba(64, 31, 63, 1.00);
	padding: 20px 20px 0px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_426 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_426 .heading_out h2{
	font-size: 34px;
	line-height: 50px;
	color: rgba(118, 117, 120, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	
	
	 text-align: right !important; 
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_426 p.super_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 16px;
	letter-spacing: 5px;
	margin: 0px 0 30px;
	
	
	 display: none; 
	
	float: none;}

#stacks_in_426 p.sub_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 19px;
	letter-spacing: 0px;
	margin: 50px 0 0px;
	 font-weight: bolder; 
	
	
	
	float: none;}

/* Content */

#stacks_in_426 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 750px; 
	

	
	
	 text-align: right; 
	padding: 0% 50px 0% 50px;
	margin: 0 0%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_426 .content_out{
		padding: 0% 0px 12% 0px;
		margin: 0 0%;}
	#stacks_in_426 .heading_out h2{
		font-size: 34px;
		line-height: 44px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_426 .depth_wrapper{background-color: rgba(255, 255, 255, 1.00);}
	#stacks_in_426 .depth_tint,
	#stacks_in_426 .content_tint{ background: none !important; }
	#stacks_in_426 .heading_out h2,
	#stacks_in_426 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_426 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_426 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_426 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(0, 0, 0, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_426 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.10em;
	line-height: 1.30;
	margin-top: 6%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8%;
	
	
	 display: none; }

#stacks_in_426 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 18px;
	padding: 5% 7.500000%;
	border-radius: 30px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 15%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(122, 50, 255, 1.00);
	background: rgba(122, 50, 255, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_426 .content_in a.depth_button{
		padding: 5% 10%;
	}
}
#stacks_in_426 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_426 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(230, 73, 30, 1.00);
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	position: relative;
	border-left: 0px solid rgba(0, 0, 0, 1.00);
	border-right: 0px solid rgba(0, 0, 0, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_426 .depth_aside{
	position: static;
	width: 100%;
	
	float: left;

	 
	margin-right: -750px; 
	

	

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_426 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_426 .depth_aside_wrapper{
	
	
	 
	padding-right: 750px; 
	
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	
	width: 100%;
}
#stacks_in_426 .depth_aside_wrapper,
#stacks_in_426 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_426 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}


 #stacks_in_426 .content_out .centered_image img{float: right;} 




#stacks_in_426 .depth_aside_padding > div{max-width:500px;}

@media screen and (max-width: 770px){
	#stacks_in_426 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_426 .depth_aside_padding{
	padding: 40px 50px 0px 70px;
}
@media screen and (max-width: 770px){
	#stacks_in_426 .depth_aside_padding{
		padding: 20px 30px 50px 30px;
	}
}

/* Layer Top */


#stacks_in_426 .depth_in{z-index: 4;}
#stacks_in_426 .depth_tint{z-index: 3;}
#stacks_in_426 .depth_gradient{z-index: 2;}
#stacks_in_426 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_426 .depth_wrapper.content_tint,
	#stacks_in_426 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_426 hr{border: 0;margin: 0;}

#stacks_in_426 hr.hr_top_header{
	height: 0px;
	width: 50%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_426 hr.hr_bottom_header{
	height: 0px;
	width: 40%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_426 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 20%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 15px;}
#stacks_in_428 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 0px 80px 0px 80px;
}
#stacks_in_430 *,
#stacks_in_430 *:before,
#stacks_in_430 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
/* Depth Content */

@media (min-width: 300px){
	#stacks_in_432 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_432 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_432 .depth_section_link:hover .depth_in,
#stacks_in_432 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_432.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_432.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_432 .depth_in{
	position: relative;
	margin: 0 auto;
	
	text-align: center;
	
}

#stacks_in_432 .depth_image{

	
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	
		/* Default Background*/
		background-image: url(../rw_common/plugins/stacks/mount.jpg);
	

	
	
	
	
	
}





#stacks_in_432 .depth_tint{ background: rgba(255, 255, 255, 1.00); }

#stacks_in_432 .content_tint{ background: rgba(204, 204, 204, 0.00); }

#stacks_in_432 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	background: linear-gradient(to right, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	
	
	
	   
	background: -webkit-radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	background: radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	}



/* Heading */

#stacks_in_432 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(64, 31, 63, 1.00);
	border-right: 0px solid rgba(64, 31, 63, 1.00);
	border-bottom: 0px solid rgba(64, 31, 63, 1.00);
	border-left: 0px solid rgba(64, 31, 63, 1.00);
	padding: 20px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_432 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_432 .heading_out h2{
	font-size: 34px;
	line-height: 50px;
	color: rgba(118, 117, 120, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	
	 text-align: center !important; 
	
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_432 p.super_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 16px;
	letter-spacing: 5px;
	margin: 0px 0 30px;
	
	
	 display: none; 
	
	float: none;}

#stacks_in_432 p.sub_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 19px;
	letter-spacing: 0px;
	margin: 50px 0 0px;
	 font-weight: bolder; 
	
	
	
	float: none;}

/* Content */

#stacks_in_432 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 750px; 
	

	
	 text-align: center; 
	
	padding: 0% 50px 0% 50px;
	margin: 0 0%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_432 .content_out{
		padding: 0% 0px 12% 0px;
		margin: 0 0%;}
	#stacks_in_432 .heading_out h2{
		font-size: 34px;
		line-height: 44px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_432 .depth_wrapper{background-color: rgba(255, 255, 255, 1.00);}
	#stacks_in_432 .depth_tint,
	#stacks_in_432 .content_tint{ background: none !important; }
	#stacks_in_432 .heading_out h2,
	#stacks_in_432 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_432 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_432 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_432 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(0, 0, 0, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_432 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.10em;
	line-height: 1.30;
	margin-top: 6%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8%;
	
	
	 display: none; }

#stacks_in_432 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 18px;
	padding: 5% 7.500000%;
	border-radius: 30px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 15%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(122, 50, 255, 1.00);
	background: rgba(122, 50, 255, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_432 .content_in a.depth_button{
		padding: 5% 10%;
	}
}
#stacks_in_432 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_432 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(230, 73, 30, 1.00);
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	position: relative;
	border-left: 0px solid rgba(0, 0, 0, 1.00);
	border-right: 0px solid rgba(0, 0, 0, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_432 .depth_aside{
	position: static;
	width: 100%;
	
	

	 
	margin-right: -750px; 
	

	margin-right:0;

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_432 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_432 .depth_aside_wrapper{
	
	
	width: 100%;
}
#stacks_in_432 .depth_aside_wrapper,
#stacks_in_432 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_432 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}







#stacks_in_432 .depth_aside_padding > div{max-width:500px;}

@media screen and (max-width: 770px){
	#stacks_in_432 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_432 .depth_aside_padding{
	padding: 40px 50px 0px 70px;
}
@media screen and (max-width: 770px){
	#stacks_in_432 .depth_aside_padding{
		padding: 20px 30px 50px 30px;
	}
}

/* Layer Top */


#stacks_in_432 .depth_in{z-index: 4;}
#stacks_in_432 .depth_tint{z-index: 3;}
#stacks_in_432 .depth_gradient{z-index: 2;}
#stacks_in_432 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_432 .depth_wrapper.content_tint,
	#stacks_in_432 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_432 hr{border: 0;margin: 0;}

#stacks_in_432 hr.hr_top_header{
	height: 0px;
	width: 50%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_432 hr.hr_bottom_header{
	height: 0px;
	width: 40%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_432 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 20%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 15px;}
#stacks_in_437 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 0px 80px 0px 80px;
}
#stacks_in_439 *,
#stacks_in_439 *:before,
#stacks_in_439 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
/* Depth Content */

@media (min-width: 300px){
	#stacks_in_441 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_441 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_441 .depth_section_link:hover .depth_in,
#stacks_in_441 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_441.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_441.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_441 .depth_in{
	position: relative;
	margin: 0 auto;
	text-align: left;
	
	
}

#stacks_in_441 .depth_image{

	
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	
		/* Default Background*/
		background-image: url(../rw_common/plugins/stacks/mount.jpg);
	

	
	
	
	
	
}





#stacks_in_441 .depth_tint{ background: rgba(255, 255, 255, 1.00); }

#stacks_in_441 .content_tint{ background: rgba(204, 204, 204, 0.00); }

#stacks_in_441 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	background: linear-gradient(to right, rgba(153, 153, 153, 0.00) 0%,rgba(0, 0, 0, 0.00) 75%);
	
	
	
	   
	background: -webkit-radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	background: radial-gradient(rgba(0, 0, 0, 0.00) 0%,rgba(153, 153, 153, 0.00) 85%);
	}



/* Heading */

#stacks_in_441 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(64, 31, 63, 1.00);
	border-right: 0px solid rgba(64, 31, 63, 1.00);
	border-bottom: 0px solid rgba(64, 31, 63, 1.00);
	border-left: 3px solid rgba(64, 31, 63, 1.00);
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_441 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_441 .heading_out h2{
	font-size: 34px;
	line-height: 50px;
	color: rgba(118, 117, 120, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	 text-align: left !important; 
	
	
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_441 p.super_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 16px;
	letter-spacing: 5px;
	margin: 0px 0 30px;
	
	
	 display: none; 
	
	float: none;}

#stacks_in_441 p.sub_heading{
	color: rgba(118, 117, 120, 1.00);
	font-size: 19px;
	letter-spacing: 0px;
	margin: 50px 0 0px;
	 font-weight: bolder; 
	
	
	
	float: none;}

/* Content */

#stacks_in_441 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 750px; 
	

	 text-align: left; 
	
	
	padding: 0% 50px 8% 50px;
	margin: 0 0%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_441 .content_out{
		padding: 0% 0px 12% 0px;
		margin: 0 0%;}
	#stacks_in_441 .heading_out h2{
		font-size: 34px;
		line-height: 44px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_441 .depth_wrapper{background-color: rgba(255, 255, 255, 1.00);}
	#stacks_in_441 .depth_tint,
	#stacks_in_441 .content_tint{ background: none !important; }
	#stacks_in_441 .heading_out h2,
	#stacks_in_441 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_441 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_441 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_441 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(0, 0, 0, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_441 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.10em;
	line-height: 1.30;
	margin-top: 6%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8%;
	
	
	 display: none; }

#stacks_in_441 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 18px;
	padding: 5% 7.500000%;
	border-radius: 30px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 15%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(122, 50, 255, 1.00);
	background: rgba(122, 50, 255, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_441 .content_in a.depth_button{
		padding: 5% 10%;
	}
}
#stacks_in_441 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_441 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(230, 73, 30, 1.00);
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	position: relative;
	border-left: 0px solid rgba(0, 0, 0, 1.00);
	border-right: 0px solid rgba(0, 0, 0, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_441 .depth_aside{
	position: static;
	width: 100%;
	float: right;
	

	 
	margin-right: -750px; 
	

	

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_441 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_441 .depth_aside_wrapper{
	
	
	 
	padding-right: 750px; 
	
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	
	width: 100%;
}
#stacks_in_441 .depth_aside_wrapper,
#stacks_in_441 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_441 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}

 #stacks_in_441 .content_out .centered_image img{float: left;} 





#stacks_in_441 .depth_aside_padding > div{max-width:500px;}

@media screen and (max-width: 770px){
	#stacks_in_441 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_441 .depth_aside_padding{
	padding: 40px 50px 0px 70px;
}
@media screen and (max-width: 770px){
	#stacks_in_441 .depth_aside_padding{
		padding: 20px 30px 50px 30px;
	}
}

/* Layer Top */


#stacks_in_441 .depth_in{z-index: 4;}
#stacks_in_441 .depth_tint{z-index: 3;}
#stacks_in_441 .depth_gradient{z-index: 2;}
#stacks_in_441 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_441 .depth_wrapper.content_tint,
	#stacks_in_441 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_441 hr{border: 0;margin: 0;}

#stacks_in_441 hr.hr_top_header{
	height: 0px;
	width: 50%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_441 hr.hr_bottom_header{
	height: 0px;
	width: 40%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_441 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 20%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 15px;}/* Depth Content */

@media (min-width: 300px){
	#stacks_in_461 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_461 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_461 .depth_section_link:hover .depth_in,
#stacks_in_461 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_461.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_461.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_461 .depth_in{
	position: relative;
	margin: 0 auto;
	
	text-align: center;
	
}

#stacks_in_461 .depth_image{

	
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	

	
	
	
	/* Drop In Background*/
	background-image: url(../index_files/banner_bg_image-461.jpg);
	
	
	
}





#stacks_in_461 .depth_tint{ background: rgba(255, 255, 255, 0.70); }

#stacks_in_461 .content_tint{ background: rgba(255, 255, 255, 0.00); }

#stacks_in_461 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(221, 221, 221, 0.00) 0%,rgba(242, 242, 242, 0.00) 75%);
	background: linear-gradient(to right, rgba(221, 221, 221, 0.00) 0%,rgba(242, 242, 242, 0.00) 75%);
	
	
	
	}



/* Heading */

#stacks_in_461 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(255, 102, 0, 1.00);
	border-right: 0px solid rgba(255, 102, 0, 1.00);
	border-bottom: 0px solid rgba(255, 102, 0, 1.00);
	border-left: 0px solid rgba(255, 102, 0, 1.00);
	padding: 0px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_461 .heading_in{
	padding: 10px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_461 .heading_out h2{
	font-size: 40px;
	line-height: 44px;
	color: rgba(118, 117, 120, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	
	 text-align: center !important; 
	
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_461 p.super_heading{
	color: rgba(0, 0, 0, 1.00);
	font-size: 14px;
	letter-spacing: 0px;
	margin: 0px 0 7px;
	
	
	 display: none; 
	
	float: none;}

#stacks_in_461 p.sub_heading{
	color: rgba(0, 0, 0, 1.00);
	font-size: 15px;
	letter-spacing: 2px;
	margin: 7px 0 10px;
	 font-weight: bolder; 
	
	 display: none; 
	
	float: none;}

/* Content */

#stacks_in_461 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 1000px; 
	

	
	 text-align: center; 
	
	padding: 0% 0px 30% 0px;
	margin: 0 0%;}

/* Content (Separate Mobile Layout) */



@media screen and (max-width: 770px ){
	#stacks_in_461 .depth_wrapper{background-color: rgba(255, 255, 255, 0.70);}
	#stacks_in_461 .depth_tint,
	#stacks_in_461 .content_tint{ background: none !important; }
	#stacks_in_461 .heading_out h2,
	#stacks_in_461 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_461 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_461 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_461 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(255, 255, 255, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 22px 40px 25px 40px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_461 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.05em;
	line-height: 1.40;
	margin-top: 0%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6%;
	
	
	 display: none; }

#stacks_in_461 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 16px;
	padding: 4% 6.000000%;
	border-radius: 2px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 0%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 600px){
	#stacks_in_461 .content_in a.depth_button{
		padding: 4% 8%;
	}
}
#stacks_in_461 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_461 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 13px;
	color: rgba(255, 255, 255, 1.00);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: relative;
	border-left: 0px solid rgba(230, 73, 30, 1.00);
	border-right: 0px solid rgba(230, 73, 30, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_461 .depth_aside{
	position: static;
	width: 100%;
	
	

	 
	margin-right: -1000px; 
	

	margin-right:0;

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_461 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_461 .depth_aside_wrapper{
	
	
	width: 100%;
}
#stacks_in_461 .depth_aside_wrapper,
#stacks_in_461 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_461 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}







#stacks_in_461 .depth_aside_padding > div{max-width:300px;}

@media screen and (max-width: 770px){
	#stacks_in_461 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_461 .depth_aside_padding{
	padding: 0px 50px 0px 50px;
}
@media screen and (max-width: 770px){
	#stacks_in_461 .depth_aside_padding{
		padding: 0px 20px 0px 20px;
	}
}

/* Layer Top */


#stacks_in_461 .depth_in{z-index: 4;}
#stacks_in_461 .depth_tint{z-index: 3;}
#stacks_in_461 .depth_gradient{z-index: 2;}
#stacks_in_461 .depth_image{z-index: 1;}








/* Force Mobile Legibility */




/* Breaks */

#stacks_in_461 hr{border: 0;margin: 0;}

#stacks_in_461 hr.hr_top_header{
	height: 0px;
	width: 35%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_461 hr.hr_bottom_header{
	height: 3px;
	width: 35%;
	background: rgba(64, 31, 63, 1.00);
	display: inline-block;}

#stacks_in_461 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 12%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 20px;}
#stacks_in_209 {
	background-color: rgba(64, 31, 63, 1.00);
    background-image: url("3839A313-2DCD-46B6-B7E9-16E69777D5C1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	padding: 0px 60px 0px 60px;
}
/* Start dooText X stack CSS code */.stacks_in_213x{	display: block !important;	text-align: center !important;	}@media (max-width:768px) {	.stacks_in_213x{		text-align: center !important;	}}@media (max-width:480px) {	.stacks_in_213x{		text-align: center !important;	}}/* End dooText X stack CSS code */
#stacks_in_213 {
	padding: 20px 60px 10px 60px;
}

#stacks_in_147 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 0px 130px 0px 100px;
}
/* Start dooReflow stack each CSS code */	#stacks_in_112 .grid-pad{		margin-left: -20px;		margin-right: -20px;		margin-top: -15px;		margin-bottom: -15px;	}	#stacks_in_112 [class*='re-col-']{	  padding-left: 20px;	  padding-right: 20px;	  padding-top: 15px;	  padding-bottom: 15px;	  vertical-align: middle;	}			@media all and (max-width: 1024px) {		#stacks_in_112 [class*='re-col-tabl'] {		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-0 {		  width: 0;		  display: none;		}		#stacks_in_112 .re-col-tabl-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 768px) {		[class*='re-col-tab'] {		  display: inline-block;		}		#stacks_in_112 .re-col-tab-0 {		  width: 0;		  display: none;		}		#stacks_in_112 .re-col-tab-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 480px) {		[class*='re-col-mob'] {		  display: inline-block;		}		#stacks_in_112 .re-col-mob-0 {		  width: 0;		  display: none;		}		#stacks_in_112 .re-col-mob-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-12 {		  width: 100%;		  display: inline-block;		}	}		/* End dooReflow stack each CSS code */
#stacks_in_112 {
	padding: 30px 0px 0px 0px;
}

#stacks_out_112 {
	width: 75%;
}
#stacks_in_247 *,
#stacks_in_247 *:before,
#stacks_in_247 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_249 *,
#stacks_in_249 *:before,
#stacks_in_249 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_251 *,
#stacks_in_251 *:before,
#stacks_in_251 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_253 *,
#stacks_in_253 *:before,
#stacks_in_253 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
/* Start dooReflow stack each CSS code */	#stacks_in_130 .grid-pad{		margin-left: -20px;		margin-right: -20px;		margin-top: -15px;		margin-bottom: -15px;	}	#stacks_in_130 [class*='re-col-']{	  padding-left: 20px;	  padding-right: 20px;	  padding-top: 15px;	  padding-bottom: 15px;	  vertical-align: middle;	}			@media all and (max-width: 1024px) {		#stacks_in_130 [class*='re-col-tabl'] {		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-0 {		  width: 0;		  display: none;		}		#stacks_in_130 .re-col-tabl-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-tabl-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 768px) {		[class*='re-col-tab'] {		  display: inline-block;		}		#stacks_in_130 .re-col-tab-0 {		  width: 0;		  display: none;		}		#stacks_in_130 .re-col-tab-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-tab-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 480px) {		[class*='re-col-mob'] {		  display: inline-block;		}		#stacks_in_130 .re-col-mob-0 {		  width: 0;		  display: none;		}		#stacks_in_130 .re-col-mob-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_130 .re-col-mob-12 {		  width: 100%;		  display: inline-block;		}	}		/* End dooReflow stack each CSS code */
#stacks_out_130 {
	width: 75%;
}
#stacks_in_255 *,
#stacks_in_255 *:before,
#stacks_in_255 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_257 *,
#stacks_in_257 *:before,
#stacks_in_257 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_259 *,
#stacks_in_259 *:before,
#stacks_in_259 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_261 *,
#stacks_in_261 *:before,
#stacks_in_261 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
/* Start dooReflow stack each CSS code */	#stacks_in_223 .grid-pad{		margin-left: -20px;		margin-right: -20px;		margin-top: -15px;		margin-bottom: -15px;	}	#stacks_in_223 [class*='re-col-']{	  padding-left: 20px;	  padding-right: 20px;	  padding-top: 15px;	  padding-bottom: 15px;	  vertical-align: middle;	}			@media all and (max-width: 1024px) {		#stacks_in_223 [class*='re-col-tabl'] {		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-0 {		  width: 0;		  display: none;		}		#stacks_in_223 .re-col-tabl-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-tabl-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 768px) {		[class*='re-col-tab'] {		  display: inline-block;		}		#stacks_in_223 .re-col-tab-0 {		  width: 0;		  display: none;		}		#stacks_in_223 .re-col-tab-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-tab-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 480px) {		[class*='re-col-mob'] {		  display: inline-block;		}		#stacks_in_223 .re-col-mob-0 {		  width: 0;		  display: none;		}		#stacks_in_223 .re-col-mob-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_223 .re-col-mob-12 {		  width: 100%;		  display: inline-block;		}	}		/* End dooReflow stack each CSS code */
#stacks_in_223 {
	padding: 0px 0px 20px 0px;
}

#stacks_out_223 {
	width: 75%;
}
#stacks_in_263 *,
#stacks_in_263 *:before,
#stacks_in_263 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_265 *,
#stacks_in_265 *:before,
#stacks_in_265 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_267 *,
#stacks_in_267 *:before,
#stacks_in_267 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
#stacks_in_269 *,
#stacks_in_269 *:before,
#stacks_in_269 *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.wow {
	visibility: hidden;
}
/* Depth Content */

@media (min-width: 300px){
	#stacks_in_324 .content_flex{
		min-height: 0px;
	}
}

@media (min-width: 900px){
	#stacks_in_324 .content_flex{
		min-height: 0px;
	}
}

.depth_out .stacks-description{
  background: rgba(0,0,0,0.3);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.3) !important;
  color: #fff !important;
  border-radius: 3px;}
  


.stacks-partial.grande .depth_out .velvet-icon{
display: none;
}
/* Section Link Style */

.depth_section_link{
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
.depth_section_link .depth_in,
.depth_section_link .depth_image{
	transition: transform 300ms;
	transform: scale(1);
}
#stacks_in_324 .depth_section_link:hover .depth_in,
#stacks_in_324 .depth_section_link:hover .depth_image{
	transform: scale(1.00);
}





#stacks_in_324.depth_out{
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	line-height: normal;
	color: rgba(0, 0, 0, 1.00);}
#stacks_in_324.depth_out a{
	color: rgba(0, 0, 0, 1.00);}

#stacks_in_324 .depth_in{
	position: relative;
	margin: 0 auto;
	text-align: left;
	
	
}

#stacks_in_324 .depth_image{

	background-size: cover;
	

	background-repeat: no-repeat;
	background-position: 50% 50%;

	

	
	

	
	
	
	/* Drop In Background*/
	background-image: url(../index_files/banner_bg_image-324.jpg);
	
	
	
}





#stacks_in_324 .depth_tint{ background: rgba(118, 117, 120, 0.50); }

#stacks_in_324 .content_tint{ background: rgba(0, 0, 0, 0.00); }

#stacks_in_324 .depth_gradient{
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25) 0%,rgba(0, 0, 0, 0.00) 75%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%,rgba(0, 0, 0, 0.00) 75%);
	
	
	
	}



/* Heading */

#stacks_in_324 .heading_out{
	display: block;
	
	background: rgba(0, 0, 0, 0.00);
	border-top: 0px solid rgba(230, 73, 30, 1.00);
	border-right: 0px solid rgba(230, 73, 30, 1.00);
	border-bottom: 0px solid rgba(230, 73, 30, 1.00);
	border-left: 0px solid rgba(230, 73, 30, 1.00);
	padding: 60px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0;}

#stacks_in_324 .heading_in{
	padding: 0px 0;
	margin-left: 0px;
	margin-right: 0px;
}

#stacks_in_324 .heading_out h2{
	font-size: 34px;
	line-height: 44px;
	color: rgba(255, 255, 255, 1.00);
	font-weight: 500;
	 font-weight: bolder; 
	
	
	 text-align: left !important; 
	
	
	
	letter-spacing: 0px;
	text-indent: 0px;
	margin: 0;
	padding: 0;}

#stacks_in_324 p.super_heading{
	color: rgba(255, 255, 255, 1.00);
	font-size: 16px;
	letter-spacing: 5px;
	margin: 0px 0 0px;
	 font-weight: bolder; 
	
	 display: none; 
	
	float: none;}

#stacks_in_324 p.sub_heading{
	color: rgba(255, 255, 255, 1.00);
	font-size: 19px;
	letter-spacing: 0px;
	margin: 50px 0 0px;
	
	
	
	
	float: none;}

/* Content */

#stacks_in_324 .content_out{
	display: inline-block;
	position: relative;

	 
	max-width: 700px; 
	

	 text-align: left; 
	
	
	padding: 5% 50px 15% 50px;
	margin: 0 4%;}

/* Content (Separate Mobile Layout) */


@media screen and (max-width: 770px){
	#stacks_in_324 .content_out{
		padding: 0% 50px 12% 50px;
		margin: 0 0%;}
	#stacks_in_324 .heading_out h2{
		font-size: 38px;
		line-height: 44px;
	}
}


@media screen and (max-width: 770px ){
	#stacks_in_324 .depth_wrapper{background-color: rgba(0, 0, 0, 0.32);}
	#stacks_in_324 .depth_tint,
	#stacks_in_324 .content_tint{ background: none !important; }
	#stacks_in_324 .heading_out h2,
	#stacks_in_324 .content_out{
		
		 text-align: center !important; 
		
	}
	
	#stacks_in_324 .depth_wrapper .content_out{ display: block;margin: 0 auto; }
	
}


#stacks_in_324 .content_flex{
	
	 align-items: center; 
	
}

#stacks_in_324 .content_in{
	min-width: 200px;
	position:relative;
	z-index:1;
	background: rgba(0, 0, 0, 0.00);
	border: 0px solid rgba(255, 255, 255, 1.00);
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*IE 11 Fix*/
.depth_ie .content_in{
	width: 100%;
}

#stacks_in_324 .content_in p.main_content{
	display: block;
	color: rgba(255, 255, 255, 1.00);
	font-size: 1.40em;
	line-height: 1.50;
	margin-top: 6%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0%;
	
	
	}

#stacks_in_324 .content_in a.depth_button{
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	font-size: 18px;
	padding: 5% 7.500000%;
	border-radius: 30px;
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0.40);
	margin-bottom: 15%;
	transition: background 200ms, box-shadow 200ms, color 200ms;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(122, 50, 255, 1.00);
	 font-weight: bolder; 
	
	}

@media screen and (max-width: 770px){
	#stacks_in_324 .content_in a.depth_button{
		padding: 5% 10%;
	}
}
#stacks_in_324 .content_in a.depth_button:hover{
	color: rgba(255, 255, 255, 1.00);
	background: rgba(230, 73, 30, 1.00);
	box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 1.00);}

#stacks_in_324 .content_in p.sub_content{
	font-weight: normal;
	
	 font-style: italic; 
	
	font-size: 14px;
	color: rgba(255, 255, 255, 1.00);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: relative;
	border-left: 0px solid rgba(230, 73, 30, 1.00);
	border-right: 0px solid rgba(230, 73, 30, 1.00);
	padding-left: 0px;
	padding-right: 0px;}

/* Aside */

#stacks_in_324 .depth_aside{
	position: static;
	width: 100%;
	float: right;
	

	 
	margin-right: -700px; 
	

	

	display: none;
}
@media screen and (max-width: 770px){
	#stacks_in_324 .depth_aside{
		margin-right:0;
		display: none;
	}
}
#stacks_in_324 .depth_aside_wrapper{
	
	
	 
	padding-right: 700px; 
	
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	
	width: 100%;
}
#stacks_in_324 .depth_aside_wrapper,
#stacks_in_324 .depth_aside_wrapper .centered_image{
	
	
	
}
#stacks_in_324 .depth_aside_wrapper .centered_image .imageStyle{
	
	
}

 #stacks_in_324 .content_out .centered_image img{float: left;} 





#stacks_in_324 .depth_aside_padding > div{max-width:500px;}

@media screen and (max-width: 770px){
	#stacks_in_324 .depth_aside_wrapper{
		position: relative;
		transform: none;
		top: auto;
		padding-right: 0; 
	}
	
	
	
}

#stacks_in_324 .depth_aside_padding{
	padding: 40px 50px 0px 70px;
}
@media screen and (max-width: 770px){
	#stacks_in_324 .depth_aside_padding{
		padding: 20px 30px 50px 30px;
	}
}

/* Layer Top */


#stacks_in_324 .depth_in{z-index: 4;}
#stacks_in_324 .depth_tint{z-index: 3;}
#stacks_in_324 .depth_gradient{z-index: 2;}
#stacks_in_324 .depth_image{z-index: 1;}








/* Force Mobile Legibility */

@media screen and (max-width: 770px ){
	#stacks_in_324 .depth_wrapper.content_tint,
	#stacks_in_324 .depth_gradient{display: none;}
}




/* Breaks */

#stacks_in_324 hr{border: 0;margin: 0;}

#stacks_in_324 hr.hr_top_header{
	height: -2px;
	width: 20%;
	background: rgba(78, 204, 187, 1.00);
	display: inline-block;}

#stacks_in_324 hr.hr_bottom_header{
	height: 8px;
	width: 35%;
	background: rgba(78, 204, 187, 1.00);
	display: inline-block;}

#stacks_in_324 hr.hr_bottom_content{
	display: inline-block;
	height: 0px;
	width: 20%;
	background: rgba(255, 255, 255, 0.40);
	margin-top: 15px;}/* Ghost Button 1.5.0 */
#stacks_in_496 {
  display: block;
  position: relative;
  text-align: center;
}
.stacks_in_496 {
   display: inline-block !important; 
  
  
  position: relative !important;
  
  width: 380px !important;
  
  padding: 10px !important;
  color: rgba(0, 0, 0, 1.00) !important;
  background-color: transparent !important;
  border: 1px solid rgba(0, 0, 0, 1.00) !important;
  border-radius: 1px !important;
  text-align: center !important;
  outline: none !important;
  text-decoration: none !important;
  transition: background-color 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
}
.stacks_in_496:visited {
  color: rgba(0, 0, 0, 1.00) !important;
}
.stacks_in_496:hover, .stacks_in_496:active {
  background-color: rgba(64, 31, 63, 1.00) !important;
  color: rgba(255, 255, 255, 1.00) !important;
  transition: background-color 0.2s ease-in, color 0.2s ease-in, border-color 0.2s ease-in;
}
#stacks_in_496 {
	background-color: rgba(255, 255, 255, 1.00);
	padding: 40px 0px 40px 0px;
}


.fb-livechat,.fb-widget{display:none}.ctrlq.fb-button,.ctrlq.fb-close{position:fixed;cursor:pointer}.ctrlq.fb-close {right:24px}.ctrlq.fb-button{right:24px}.ctrlq.fb-button{z-index:1000;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxyZWN0IGZpbGw9IiMwMDg0RkYiIGhlaWdodD0iMTI4IiB3aWR0aD0iMTI4Ii8+PC9nPjxwYXRoIGQ9Ik02NCwxNy41MzFjLTI1LjQwNSwwLTQ2LDE5LjI1OS00Niw0My4wMTVjMCwxMy41MTUsNi42NjUsMjUuNTc0LDE3LjA4OSwzMy40NnYxNi40NjIgIGwxNS42OTgtOC43MDdjNC4xODYsMS4xNzEsOC42MjEsMS44LDEzLjIxMywxLjhjMjUuNDA1LDAsNDYtMTkuMjU4LDQ2LTQzLjAxNUMxMTAsMzYuNzksODkuNDA1LDE3LjUzMSw2NCwxNy41MzF6IE02OC44NDUsNzUuMjE0ICBMNTYuOTQ3LDYyLjg1NUwzNC4wMzUsNzUuNTI0bDI1LjEyLTI2LjY1N2wxMS44OTgsMTIuMzU5bDIyLjkxLTEyLjY3TDY4Ljg0NSw3NS4yMTR6IiBmaWxsPSIjRkZGRkZGIiBpZD0iQnViYmxlX1NoYXBlIi8+PC9zdmc+) center no-repeat #0084ff;width:60px;height:60px;text-align:center;bottom:24px;border:0;outline:0;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);-webkit-transition:box-shadow .2s ease;background-size:80%;transition:all .2s ease-in-out}.ctrlq.fb-button:focus,.ctrlq.fb-button:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.09),0 4px 40px rgba(0,0,0,.24)}.fb-widget{background:#fff;z-index:1000;position:fixed;width:360px;height:435px;overflow:hidden;opacity:0;bottom:0;right:24px;border-radius:6px;-o-border-radius:6px;-webkit-border-radius:6px;box-shadow:0 5px 40px rgba(0,0,0,.16);-webkit-box-shadow:0 5px 40px rgba(0,0,0,.16);-moz-box-shadow:0 5px 40px rgba(0,0,0,.16);-o-box-shadow:0 5px 40px rgba(0,0,0,.16)}.fb-credit{text-align:center;margin-top:2px}.fb-credit a{transition:none;color:#bec2c9;font-family:Helvetica,Arial,sans-serif;font-size:12px;text-decoration:none;border:0;font-weight:400}.ctrlq.fb-overlay{z-index:0;position:fixed;height:100vh;width:100vw;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;top:0;left:0;background:rgba(0,0,0,.05);display:none}.ctrlq.fb-close{z-index:4;padding:0 6px;background:#365899;font-weight:700;font-size:11px;color:#fff;margin:8px;border-radius:3px}.ctrlq.fb-close::after{content:'x';font-family:sans-serif}
#mc_stack_stacks_in_314_5 *,
#mc_stack_stacks_in_314_5 *::before,
#mc_stack_stacks_in_314_5 *::after {
	box-sizing: border-box;
}


/* CSS code for getting consent for cookies, custom popup message box */
#mc_wrapper_stacks_in_314_5 {
	display: inline-block;
	background: rgba(255, 255, 255, 1.00);
	border-radius: 0.5rem;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.12);
	margin: 0.5rem;
	padding: 1rem;
	max-height: 100vh;
	max-width: 50rem;
	overflow: auto;
	
	
	
	
	
	
	position: fixed;
	bottom: 0;
	left: 0;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	
	
	
	
	
	
	
	
	
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	
	
	
	
	z-index: 99999;
}







#mc_wrapper_stacks_in_314_5.dismissed {
	display: none;
}

#mc_stacks_in_314_5 {
	display: flex;
	align-items: center;
	
	
}

#mc_content_stacks_in_314_5,
#mc_button_stacks_in_314_5 {
	font-size: 1rem;
	line-height: 1.5em;
	letter-spacing: 0px;
	margin: 0;
}

#mc_content_stacks_in_314_5 {
	flex: 1;
	color: rgba(66, 66, 66, 1.00);
}

@media screen and (max-width: 568px) {
	/* Mobile styling */
	#mc_stacks_in_314_5 {
		flex-direction: column;
	}

	#mc_wrapper_stacks_in_314_5 {
		width: 100vw;
		margin: 0;
		border-radius: 0;
		margin-left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	#mc_content_stacks_in_314_5 {
		text-align: center;
		margin-bottom: 1rem;
	}

	#mc_button_stacks_in_314_5 {
		margin-left: 0 !important;
	}
}

#mc_supplementary_link_stacks_in_314_5 a,
#mc_supplementary_link_stacks_in_314_5 a:visited,
#mc_content_stacks_in_314_5 a,
#mc_content_stacks_in_314_5 a:visited {
	font-weight: 600;
	color: rgba(127, 61, 126, 1.00);
	background: none;
	border: none;
	transition: all 100ms ease-in-out;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	
	
	
	text-decoration: underline;
}

#mc_supplementary_link_stacks_in_314_5 a:hover,
#mc_content_stacks_in_314_5 a:hover {
	color: rgba(85, 85, 89, 1.00);
	text-decoration: none;
	background: none;
	border: none;
}

#mc_supplementary_link_stacks_in_314_5 a:active,
#mc_content_stacks_in_314_5 a:active {
	color: rgba(85, 85, 89, 1.00);
	text-decoration: none;
	background: none;
	border: none;
	opacity: 0.50;
}

#mc_supplementary_link_stacks_in_314_5 a:focus,
#mc_content_stacks_in_314_5 a:focus {
	outline: 1px dotted rgba(85, 85, 89, 1.00);
}

#mc_supplementary_link_stacks_in_314_5 a {
	display: inline-block;
	padding: 2px 8px;
	font-size: 1rem;
}








#mc_consent_button_wrapper_stacks_in_314_5 {
	display: flex;
	flex-direction: row;
	margin-left: 1rem;
	text-align: center;
}

#mc_consent_button_wrapper_stacks_in_314_5 #mc_button_stacks_in_314_5 {
	order: 1;
	margin-left: 0;
}

#mc_consent_button_wrapper_stacks_in_314_5 #mc_supplementary_link_stacks_in_314_5 {
	order: 2;
	margin-left: 0;
	padding-right: 0;
}







/* MiniCookie create, edit, delete buttons, and buttons for our own popup message */
#mc_button_stacks_in_314_5,
#mc_button_accept_all_stacks_in_314_5,
#mc_button_disallow_all_stacks_in_314_5,
.mc_button_stacks_in_314_5 {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(64, 31, 63, 1.00);
	border: 1px hidden rgba(41, 145, 204, 0.20);
	border-radius: 0.25rem;
	color: rgba(255, 255, 255, 1.00);
	cursor: pointer;
	margin-left: 1rem;
	display: inline-block;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 600;
	padding: 2px 8px;
	text-align: center;
	transition: all 100ms ease-in-out;
	white-space: nowrap;
	font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  
	margin-bottom: 5px;
	
	
}

#mc_button_stacks_in_314_5:hover,
.mc_button_stacks_in_314_5:hover,
#mc_button_accept_all_stacks_in_314_5:hover,
#mc_button_disallow_all_stacks_in_314_5:hover {
	color: rgba(255, 255, 255, 1.00);
	background-color: rgba(127, 61, 126, 1.00);
	border: 1px hidden rgba(41, 145, 204, 0.40);
}


#mc_button_stacks_in_314_5:active,
.mc_button_stacks_in_314_5:active,
#mc_button_accept_all_stacks_in_314_5:active,
#mc_button_disallow_all_stacks_in_314_5:active {
	color: rgba(255, 255, 255, 1.00);
	background-color: rgba(127, 61, 126, 1.00);
	border: 1px hidden rgba(41, 145, 204, 0.40);
	opacity: 0.50;
}

#mc_button_stacks_in_314_5:focus,
#mc_button_accept_all_stacks_in_314_5:focus,
#mc_button_disallow_all_stacks_in_314_5:focus,
.mc_button_stacks_in_314_5:focus {
	outline: 2px dotted rgba(255, 255, 255, 1.00);
}







#dialog_title_stacks_in_314_5,
#dialog_desc_stacks_in_314_5 {
	display: none;
}


@media print {
	#mc_stack_stacks_in_314_5,
	#mc_window_shade_stacks_in_314_5,
	#mc_wrapper_stacks_in_314_5 {
		display: none;
	}
}



