
.com_joeworkman_stacks_glider_stack .glider-wrapper,.com_joeworkman_stacks_glider_stack .glider-button{position:fixed;z-index:99999;border:0}.com_joeworkman_stacks_glider_stack .glider-toggle{padding:1rem;cursor:pointer;font-size:1rem;outline:0;height:auto}.com_joeworkman_stacks_glider_stack .glider-toggle.opened{z-index:999999}.com_joeworkman_stacks_glider_stack .glider-toggle i.fa{display:none;line-height:1.28571429em}.com_joeworkman_stacks_glider_stack .glider-toggle.round.custom-style{border-radius:1000px}.com_joeworkman_stacks_glider_stack .glider-toggle.radius.custom-style{border-radius:3px}.com_joeworkman_stacks_glider_stack .glider-toggle.opened i.fa.close-icon{display:inline-block}.com_joeworkman_stacks_glider_stack .glider-toggle:not(.opened) i.fa.open{display:inline-block}.com_joeworkman_stacks_glider_stack .glider-wrapper{width:0;overflow:auto;-webkit-overflow-scrolling:touch}.com_joeworkman_stacks_glider_stack .glider-wrapper.opened{width:100%;z-index:199999}.com_joeworkman_stacks_glider_stack .glider-wrapper .glider-content.centerContent{ position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.com_joeworkman_stacks_glider_stack .glider-wrapper>.glider-toggle{position:absolute;top:0;right:0;background:transparent;margin:0;z-index:999999;display:block}@media only screen and (min-width:40.063em){.com_joeworkman_stacks_glider_stack .glider-wrapper>.glider-toggle{display:none}}.com_joeworkman_stacks_glider_stack .glider-wrapper>.glider-toggle i.fa{display:block}.com_joeworkman_stacks_glider_stack .glider-wrapper.size-100>.glider-toggle{display:block!important}.com_joeworkman_stacks_glider_stack .headless .glider-button{display:none}.com_joeworkman_stacks_glider_stack .headless .glider-wrapper .glider-toggle{display:block}.com_joeworkman_stacks_glider_stack .launcher-bar .glider-button{width:100%}.com_joeworkman_stacks_glider_stack .location-left .glider-wrapper{height:100%;top:0;left:0}.com_joeworkman_stacks_glider_stack .location-left .glider-wrapper.opened.accent{-webkit-box-shadow:inset -1px 0 15px rgba(255,255,255,0.2),1px 0 2px rgba(0,0,0,0.3);box-shadow:inset -1px 0 15px rgba(255,255,255,0.2),1px 0 2px rgba(0,0,0,0.3)}.com_joeworkman_stacks_glider_stack .location-left .glider-button{left:0}.com_joeworkman_stacks_glider_stack .location-left .glider-button.flush.radius{border-top-left-radius:0;border-bottom-left-radius:0}.com_joeworkman_stacks_glider_stack .location-left .glider-button.opened{left:100%}.com_joeworkman_stacks_glider_stack .location-left.slideout .glider-wrapper{width:100%;margin-left:-100%}.com_joeworkman_stacks_glider_stack .location-left.slideout .glider-wrapper.opened{margin-left:0!important}.com_joeworkman_stacks_glider_stack .location-right .glider-wrapper{height:100%;top:0;right:0}.com_joeworkman_stacks_glider_stack .location-right .glider-wrapper.opened.accent{-webkit-box-shadow:inset 1px 0 15px rgba(255,255,255,0.2),-1px 0 2px rgba(0,0,0,0.3);box-shadow:inset 1px 0 15px rgba(255,255,255,0.2),-1px 0 2px rgba(0,0,0,0.3)}.com_joeworkman_stacks_glider_stack .location-right .glider-wrapper .glider-toggle{right:auto;left:0}.com_joeworkman_stacks_glider_stack .location-right .glider-button{right:0}.com_joeworkman_stacks_glider_stack .location-right .glider-button.flush.radius{border-top-right-radius:0;border-bottom-right-radius:0}.com_joeworkman_stacks_glider_stack .location-right .glider-button.opened{right:100%}.com_joeworkman_stacks_glider_stack .location-right.slideout .glider-wrapper{width:100%;margin-right:-100%}.com_joeworkman_stacks_glider_stack .location-right.slideout .glider-wrapper.opened{margin-right:0!important}.com_joeworkman_stacks_glider_stack .location-top .glider-wrapper{top:0;left:0;width:100%;height:0}.com_joeworkman_stacks_glider_stack .location-top .glider-wrapper.opened{height:100%}.com_joeworkman_stacks_glider_stack .location-top .glider-wrapper.opened.accent{-webkit-box-shadow:inset 0 -1px 15px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 -1px 15px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.3)}.com_joeworkman_stacks_glider_stack .location-top .glider-button{top:0}.com_joeworkman_stacks_glider_stack .location-top .glider-button.flush.radius{border-top-right-radius:0;border-top-left-radius:0}.com_joeworkman_stacks_glider_stack .location-top .glider-button.opened{top:100%}.com_joeworkman_stacks_glider_stack .location-bottom .glider-wrapper{bottom:0;left:0;width:100%;height:0}.com_joeworkman_stacks_glider_stack .location-bottom .glider-wrapper.opened{height:100%}.com_joeworkman_stacks_glider_stack .location-bottom .glider-wrapper.opened.accent{-webkit-box-shadow:inset 0 1px 15px rgba(255,255,255,0.2),0 -1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 15px rgba(255,255,255,0.2),0 -1px 2px rgba(0,0,0,0.3)}.com_joeworkman_stacks_glider_stack .location-bottom .glider-button{bottom:0}.com_joeworkman_stacks_glider_stack .location-bottom .glider-button.flush.radius{border-bottom-right-radius:0;border-bottom-left-radius:0}
.com_joeworkman_stacks_glider_stack .location-bottom .glider-button.opened{bottom:100%}


.com_bigwhiteduck_stacks_FoundationButtonPlus2_stack{position:relative}.b-p.icon-only{-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.bp-wrap.bp-txt-left>.b-p:not(.icon-only){text-align:left!important}.bp-wrap.bp-txt-center>.b-p:not(.icon-only){text-align:center!important}.bp-wrap.bp-txt-right>.b-p:not(.icon-only){text-align:right!important}.bp-wrap.noclick-active>.b-p.active{pointer-events:none!important} .bp-wrap.inline-wrap{display:inline-block}



.com_bigwhiteduck_stacks_headerpro_stack .text-center{text-align:center}.com_bigwhiteduck_stacks_headerpro_stack .text-left{text-align:left}.com_bigwhiteduck_stacks_headerpro_stack .text-right{text-align:right}.com_bigwhiteduck_stacks_headerpro_stack .text-justify{text-align:justify}.com_bigwhiteduck_stacks_headerpro_stack .text-inherit{text-align:inherit}
:root{--light-gray:rgba(230, 230, 230, 1.00);--medium-gray:rgba(202, 202, 202, 1.00);--dark-gray:rgba(138, 138, 138, 1.00);--black:rgba(10, 10, 10, 1.00);--black-color:var(--black);--white:rgba(254, 254, 254, 1.00);--white-color:var(--white);--primary:rgba(16, 29, 66, 1.00);--secondary:rgba(173, 0, 21, 1.00);--success:rgba(67, 172, 106, 1.00);--warning:rgba(240, 138, 36, 1.00);--alert:rgba(240, 65, 36, 1.00);--primary-contrast:rgba(255, 255, 255, 1.00);--secondary-contrast:rgba(255, 255, 255, 1.00);--success-contrast:rgba(254, 254, 254, 1.00);--warning-contrast:rgba(254, 254, 254, 1.00);--alert-contrast:rgba(254, 254, 254, 1.00);/* --primary-light:rgba(226, 239, 255, 1.00);--secondary-light:rgba(255, 210, 231, 1.00);--success-light:rgba(255, 255, 255, 1.00);--warning-light:rgba(255, 255, 246, 1.00);--alert-light:rgba(255, 255, 246, 1.00);*/--primary-dark:rgba(0, 0, 36, 1.00);--secondary-dark:rgba(143, 0, 0, 1.00);--success-dark:rgba(37, 142, 76, 1.00);--warning-dark:rgba(210, 108, 6, 1.00);--alert-dark:rgba(210, 35, 6, 1.00);--header-color:rgba(20, 40, 83, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(15, 28, 56, 1.00);--link-color:rgba(64, 0, 128, 1.00);--link-color-hover:rgba(173, 0, 21, 1.00);--selection-background:var(--primary);--selection-text:var(--primary-contrast);--link-decoration:none;--link-decoration-hover:none;--overlay-color:rgba(0, 0, 0, 0.50);--radius:3px;--small-gutter:1.25rem;--medium-gutter:2rem;--large-gutter:2rem}::-moz-selection{background:var(--selection-background);color:var(--selection-text)}::selection{background:var(--selection-background);color:var(--selection-text)}.alt{--header-color:rgba(255, 255, 255, 1.00);--subheader-color:rgba(230, 230, 230, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(173, 0, 21, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}.grid-container{max-width:calc(1200rem/16);}.radius{border-radius:var(--radius)}body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(24rem/16)}h2,.h2{font-size:calc(20rem/16)}h3,.h3{font-size:calc(19rem/16)}h4,.h4{font-size:calc(18rem/16)}h5,.h5{font-size:calc(17rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:40%}.button{font-size:calc(16rem/16)}.button.tiny{font-size:calc(10rem/16)}.button.small{font-size:calc(12rem/16)}.button.large{font-size:calc(20rem/16)}@media only screen and (min-width:40em){body{font-size:calc(17rem/16)}h1,.h1{font-size:calc(48rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(31rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}@media only screen and (min-width:64em){body{font-size:calc(17rem/16)}h1,.h1{font-size:calc(65rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(31rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}a{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}a:hover,a:focus{color:var(--link-color-hover);-webkit-text-decoration:var(--link-decoration-hover);text-decoration:var(--link-decoration-hover)}.menu a{color:var(--menu-link-color);background:var(--menu-bg-color)}.menu a:hover{color:var(--menu-link-color-hover)}h1,h2,h3,h4,h5,h6,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:var(--header-color)}small{color:var(--small-color)}.subheader{color:var(--subheader-color)}.text ul,.text ol{list-style-position:outside}.text>ul,.text>ol,.text .mez>div>ul,.text .mez>div>ol{margin-left:1.25rem}.text ul{list-style-type:disc}.text ul ul,.text ol ul{list-style-type:circle}.text ol{list-style-type:decimal}.text ol ol,.text ul ol{list-style-type:lower-alpha}.radius,.radius:before,.radius:after{border-radius:calc(3rem/16)}body{}

 p,.p,           .paragraph{font-family:"PT Sans",sans-serif }
html,body,  h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6,     .headers{font-family:"Oswald",sans-serif }

.redheader{color:rgba(155, 0, 17, 1.00) ;}
            .PTSerifItalicBold{font-family:"PT Serif",serif }
.redtext{--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(173, 0, 21, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}

.goldfoil{background-image:url('../index_files/bgimage-66-D70.jpg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.goldfoil{background-attachment:scroll!important}}
.opacity70{opacity:0.70 }
.background2{background-image:url('../index_files/bgimage-68-D70.jpg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.background2{background-attachment:scroll!important}}
.whiteclouds{background-image:url('../index_files/bgimage-70-D70.jpg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.whiteclouds{background-attachment:scroll!important}}
.backgroundsilver35{background-color:rgba(204, 204, 204, 0.35) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.backgroundsilver35{background-attachment:scroll!important}}

.navyblue{--header-color:rgba(17, 28, 65, 1.00);--subheader-color:rgba(33, 47, 40, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(17, 28, 65, 1.00);--link-color:rgba(128, 0, 2, 1.00);--link-color-hover:rgba(102, 102, 255, 1.00);--link-decoration:none;--link-decoration-hover:none}
.alternate{--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(173, 0, 21, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(173, 0, 21, 1.00);--link-decoration:none;--link-decoration-hover:none}




.Titlemargin{margin:5rem ;}  

.button.b-p {
  box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto; }

.button.b-p {
  overflow: visible;
  -webkit-appearance: button;
  cursor: pointer; }

.button.b-p[disabled] {
  cursor: default; }

.button.b-p::-moz-focus-inner {
  border: 0;
  padding: 0; }

.button.b-p {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: inherit;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  transition: all 300ms ease-out; }
  .button.b-p.large {
    padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
    font-size: 1.25rem; }
  .button.b-p.small {
    padding: .875rem 1.75rem .9375rem 1.75rem;
    font-size: .8125rem; }
  .button.b-p.tiny {
    padding: .625rem 1.25rem .6875rem 1.25rem;
    font-size: .6875rem; }
  .button.b-p.expand {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%; }
  .button.b-p.left-align {
    text-align: left;
    text-indent: .75rem; }
  .button.b-p.right-align {
    text-align: right;
    padding-right: .75rem; }
  .button.b-p.radius, .button.b-p.radius::before, .button.b-p.radius::after {
    border-radius: 3px; }
  .button.b-p.round, .button.b-p.radius::before, .button.b-p.round::after {
    border-radius: 1000px; }
  .button.b-p.disabled, .button.b-p[disabled] {
    background-color: #008CBA;
    border-color: #007095;
    color: #fff;
    box-shadow: none;
    cursor: default;
    opacity: .7; }
  .button.b-p.right {
    float: right !important; }

.button.b-p::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.063em) {
  .button.b-p {
    display: inline-block; } }

.bp-styles-warning {
  display: none; }

.button.b-p:not(.custom) {
  background-color: rgba(64, 0, 128, 1.00);
  color: rgba(255, 255, 255, 1.00); }
  .button.b-p:not(.custom):hover {
    color: rgba(255, 255, 255, 1.00);
    background-color: #1a0034; }
  .button.b-p.secondary:not(.custom) {
    background-color: rgba(231, 231, 231, 1.00);
    color: rgba(51, 51, 51, 1.00); }
    .button.b-p.secondary:not(.custom):hover {
      color: rgba(51, 51, 51, 1.00);
      background-color: #c1c1c1; }
  .button.b-p.alert:not(.custom) {
    background-color: rgba(217, 83, 79, 1.00); }
    .button.b-p.alert:not(.custom):hover {
      background-color: #b52b27; }
  .button.b-p.success:not(.custom) {
    background-color: rgba(92, 184, 92, 1.00); }
    .button.b-p.success:not(.custom):hover {
      background-color: #3d8b3d; }
  .button.b-p.radius:not(.custom) {
    border-radius: 4px; }
  .button.b-p.ghost:not(.custom) {
    background-color: transparent;
    border-width: 1px;
    border-color: rgba(64, 0, 128, 1.00);
    color: rgba(64, 0, 128, 1.00); }
    .button.b-p.ghost:not(.custom):hover {
      color: rgba(255, 255, 255, 1.00);
      border-color: #1a0034;
      background-color: #1a0034; }
    .button.b-p.ghost.secondary:not(.custom) {
      border-color: rgba(231, 231, 231, 1.00);
      color: rgba(231, 231, 231, 1.00); }
      .button.b-p.ghost.secondary:not(.custom):hover {
        color: rgba(51, 51, 51, 1.00);
        border-color: #c1c1c1;
        background-color: #c1c1c1; }
    .button.b-p.ghost.alert:not(.custom) {
      border-color: rgba(217, 83, 79, 1.00);
      color: rgba(217, 83, 79, 1.00); }
      .button.b-p.ghost.alert:not(.custom):hover {
        color: rgba(255, 255, 255, 1.00);
        border-color: #b52b27;
        background-color: #b52b27; }
    .button.b-p.ghost.success:not(.custom) {
      border-color: rgba(92, 184, 92, 1.00);
      color: rgba(92, 184, 92, 1.00); }
      .button.b-p.ghost.success:not(.custom):hover {
        color: rgba(255, 255, 255, 1.00);
        border-color: #3d8b3d;
        background-color: #3d8b3d; }
  .button.b-p.outline-ghost:not(.custom) {
    border-color: rgba(204, 204, 204, 1.00);
    border-width: 1px;
    color: rgba(55, 58, 60, 1.00);
    background-color: transparent; }
    .button.b-p.outline-ghost:not(.custom):hover {
      color: #121314;
      border-color: #a6a6a6;
      background-color: rgba(212, 212, 212, 0.00); }

 .menustyle>.menu a, .menu.menustyle a{--menu-link-color:rgba(16, 29, 66, 1.00);--menu-link-color-hover:rgba(128, 0, 2, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-caret-color:rgba(97, 103, 173, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .menustyle>.menu .menu-text, .menu.menustyle .menu-text{--menu-text-color:rgba(16, 29, 66, 1.00)} .menustyle>.menu a:hover, .menu.menustyle a:hover{--menu-bg-color:rgba(226, 163, 7, 0.49)} .menustyle>.menu>li>a, .menu.menustyle>li>a{padding-top:1.25rem;padding-bottom:1.25rem} .menustyle>.menu .submenu>li>a, .menu.menustyle .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .menustyle>.menu li.active>a, .menustyle>.menu li.is-active>a, .menustyle>.menu a.is-active, .menu.menustyle li.active>a, .menu.menustyle li.is-active>a, .menu.menustyle a.is-active{--menu-bg-color:rgba(97, 103, 173, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)} .menustyle>.menu .submenu li.active>a, .menustyle>.menu .submenu li.is-active>a, .menustyle>.menu .submenu a.is-active, .menu.menustyle .submenu li.active>a, .menu.menustyle .submenu li.is-active>a, .menu.menustyle .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .menustyle>.menu .submenu a, .menu.menustyle .submenu a{--menu-caret-color:rgba(97, 103, 173, 1.00)} .menustyle>.menu .submenu, .menu.menustyle .submenu{--submenu-bg-color:rgba(254, 254, 254, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .menustyle>.menu .submenu a, .menu.menustyle .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(216, 0, 60, 1.00);--menu-link-color-hover:rgba(68, 68, 68, 1.00)} .menustyle>.menu .submenu .menu-text, .menu.menustyle .submenu .menu-text{--menu-text-color:rgba(16, 29, 66, 1.00)} .menustyle>.menu .submenu li.active>a, .menustyle>.menu .submenu li.is-active>a, .menustyle>.menu .submenu a.is-active, .menu.menustyle .submenu li.active>a, .menu.menustyle .submenu li.is-active>a, .menu.menustyle .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-bg-color:rgba(97, 103, 173, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)}
 .top-bar.topbarstyle, .top-bar.topbarstyle ul{--topbar-background:rgba(255, 255, 255, 1.00)} .top-bar.topbarstyle{padding:0 0.5rem} .title-bar.topbarstyle{--titlebar-background:rgba(255, 255, 255, 1.00);--titlebar-color:rgba(0, 0, 0, 1.00);padding:0.75rem} .title-bar.topbarstyle .menu-icon{--hamburger-color:rgba(128, 0, 128, 1.00);--hamburger-width:1.25rem;--hamburger-height:1rem;--hamburger-weight:2px}
         .menu li,   .menu>li>a{font-family:"Inter",sans-serif }


#stacks_in_909 .hTxt.segment[data-seg="segment1"]{font-family:"Charm",Sans-Serif;font-weight:400;font-style:normal}#stacks_in_909 .primary,#stacks_in_909 .segment{display:inline-block}#stacks_in_909 .primary.sub-title,#stacks_in_909 .segment.sub-title{display:block}#stacks_in_909 [data-seg="segment2"].last-title{display:block}#stacks_in_909 .segment.no-shadow{text-shadow:none !important}#stacks_in_909 .segment *{}#stacks_in_909 .hTxt.primary{vertical-align:baseline}#stacks_in_909 .segment[data-seg="segment1"]{font-size:75%;color:rgba(173, 0, 21, 1.00);padding:0px 0px 0px 30px;margin:0px 0px 0px 0px;vertical-align:baseline;}#stacks_in_909 .segment[data-seg="segment1"] div{color:rgba(173, 0, 21, 1.00)}#stacks_in_909 .segment[data-seg="segment1"] div.mez{font-size:75%}

#stacks_in_1083 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1226 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1226.initialized, #videowall_stacks_in_1226.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1226 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1226 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1226 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1226 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1226 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1226 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1226 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1226 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1226 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1226 .play-wrapper .play-button, #videowall_stacks_in_1226 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1226 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1226 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1226 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1226 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1226 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1226 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1226 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1226 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1226 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1226 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1226 {
  text-align: center; }
  #loader_stacks_in_1226.loader, #loader_stacks_in_1226.loader:before, #loader_stacks_in_1226.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1226.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1226.loader:before, #loader_stacks_in_1226.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1226.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1226.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1037 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1233 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1233.initialized, #videowall_stacks_in_1233.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1233 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1233 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1233 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1233 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1233 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1233 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1233 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1233 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1233 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1233 .play-wrapper .play-button, #videowall_stacks_in_1233 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1233 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1233 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1233 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1233 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1233 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1233 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1233 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1233 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1233 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1233 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1233 {
  text-align: center; }
  #loader_stacks_in_1233.loader, #loader_stacks_in_1233.loader:before, #loader_stacks_in_1233.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1233.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1233.loader:before, #loader_stacks_in_1233.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1233.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1233.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1335 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1340 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1340.initialized, #videowall_stacks_in_1340.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1340 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1340 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1340 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1340 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1340 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1340 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1340 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1340 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1340 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1340 .play-wrapper .play-button, #videowall_stacks_in_1340 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1340 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1340 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1340 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1340 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1340 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1340 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1340 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1340 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1340 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1340 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1340 {
  text-align: center; }
  #loader_stacks_in_1340.loader, #loader_stacks_in_1340.loader:before, #loader_stacks_in_1340.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1340.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1340.loader:before, #loader_stacks_in_1340.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1340.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1340.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1346 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1351 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1351.initialized, #videowall_stacks_in_1351.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1351 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1351 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1351 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1351 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1351 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1351 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1351 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1351 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1351 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1351 .play-wrapper .play-button, #videowall_stacks_in_1351 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1351 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1351 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1351 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1351 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1351 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1351 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1351 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1351 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1351 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1351 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1351 {
  text-align: center; }
  #loader_stacks_in_1351.loader, #loader_stacks_in_1351.loader:before, #loader_stacks_in_1351.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1351.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1351.loader:before, #loader_stacks_in_1351.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1351.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1351.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1293 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1300 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1300.initialized, #videowall_stacks_in_1300.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1300 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1300 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1300 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1300 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1300 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1300 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1300 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1300 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1300 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1300 .play-wrapper .play-button, #videowall_stacks_in_1300 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1300 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1300 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1300 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1300 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1300 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1300 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1300 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1300 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1300 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1300 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1300 {
  text-align: center; }
  #loader_stacks_in_1300.loader, #loader_stacks_in_1300.loader:before, #loader_stacks_in_1300.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1300.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1300.loader:before, #loader_stacks_in_1300.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1300.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1300.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1189 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1365 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1365.initialized, #videowall_stacks_in_1365.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1365 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1365 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1365 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1365 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1365 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1365 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1365 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1365 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1365 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1365 .play-wrapper .play-button, #videowall_stacks_in_1365 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1365 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1365 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1365 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1365 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1365 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1365 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1365 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1365 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1365 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1365 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1365 {
  text-align: center; }
  #loader_stacks_in_1365.loader, #loader_stacks_in_1365.loader:before, #loader_stacks_in_1365.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1365.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1365.loader:before, #loader_stacks_in_1365.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1365.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1365.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1267 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1272 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1272.initialized, #videowall_stacks_in_1272.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1272 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1272 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1272 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1272 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1272 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1272 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1272 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1272 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1272 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1272 .play-wrapper .play-button, #videowall_stacks_in_1272 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1272 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1272 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1272 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1272 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1272 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1272 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1272 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1272 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1272 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1272 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1272 {
  text-align: center; }
  #loader_stacks_in_1272.loader, #loader_stacks_in_1272.loader:before, #loader_stacks_in_1272.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1272.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1272.loader:before, #loader_stacks_in_1272.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1272.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1272.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1313 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1323 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1323.initialized, #videowall_stacks_in_1323.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1323 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1323 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1323 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1323 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1323 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1323 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1323 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1323 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1323 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1323 .play-wrapper .play-button, #videowall_stacks_in_1323 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1323 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1323 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1323 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1323 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1323 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1323 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1323 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1323 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1323 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1323 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1323 {
  text-align: center; }
  #loader_stacks_in_1323.loader, #loader_stacks_in_1323.loader:before, #loader_stacks_in_1323.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1323.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1323.loader:before, #loader_stacks_in_1323.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1323.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1323.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1371 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1376 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1376.initialized, #videowall_stacks_in_1376.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1376 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1376 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1376 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1376 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1376 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1376 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1376 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1376 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1376 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1376 .play-wrapper .play-button, #videowall_stacks_in_1376 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1376 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1376 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1376 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1376 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1376 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1376 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1376 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1376 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1376 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1376 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1376 {
  text-align: center; }
  #loader_stacks_in_1376.loader, #loader_stacks_in_1376.loader:before, #loader_stacks_in_1376.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1376.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1376.loader:before, #loader_stacks_in_1376.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1376.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1376.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1385 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1382 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1382.initialized, #videowall_stacks_in_1382.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1382 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1382 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1382 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1382 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1382 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1382 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1382 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1382 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1382 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1382 .play-wrapper .play-button, #videowall_stacks_in_1382 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1382 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1382 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1382 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1382 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1382 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1382 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1382 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1382 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1382 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1382 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1382 {
  text-align: center; }
  #loader_stacks_in_1382.loader, #loader_stacks_in_1382.loader:before, #loader_stacks_in_1382.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1382.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1382.loader:before, #loader_stacks_in_1382.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1382.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1382.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#stacks_in_1548 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}

template.social-service {
  display: none; }

#videowall_stacks_in_1555 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 0.75rem;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #videowall_stacks_in_1555.initialized, #videowall_stacks_in_1555.slick-initialized {
    opacity: 1; }
  #videowall_stacks_in_1555 .video {
    position: relative;
    width: calc(100% / 2 - 25px);
    padding: 0;
    cursor: zoom-in;
    text-align: center;
    margin: 12.5px; }
  #videowall_stacks_in_1555 .title {
    margin-top: 5px;
    display: block; }
  #videowall_stacks_in_1555 .play-wrapper {
    position: relative;
    border: 10px solid #fafafa;
    background-color: #fafafa;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
  #videowall_stacks_in_1555 img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 25em) {
    #videowall_stacks_in_1555 .video {
      width: calc(100% / 3 - 25px); } }
  @media screen and (min-width: 37.5em) {
    #videowall_stacks_in_1555 .video {
      width: calc(100% / 4 - 25px); }
    #videowall_stacks_in_1555 .play-wrapper {
      box-shadow: 0px 0px 0.3vw rgba(0, 0, 0, 0.5); } }
  @media screen and (min-width: 62.5em) {
    #videowall_stacks_in_1555 .video {
      width: calc(100% / 5 - 25px); } }
#videowall_stacks_in_1555 .play-wrapper {
  overflow: hidden; }
  #videowall_stacks_in_1555 .play-wrapper .play-button, #videowall_stacks_in_1555 .play-wrapper .play {
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.5rem;
    font-family: sans-serif;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    border-style: none;
    transition: all 150ms ease; }
  #videowall_stacks_in_1555 .play-wrapper .play {
    left: 53%;
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  #videowall_stacks_in_1555 .play-wrapper img.animate {
    transition: transform 200ms ease; }
  #videowall_stacks_in_1555 .play-wrapper .play-button {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    height: 50%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, 0.3);
    background-clip: padding-box;
    transform: translateX(-50%) translateY(-50%); }
    #videowall_stacks_in_1555 .play-wrapper .play-button.circle {
      width: 2em;
      height: 2em;
      padding: 0;
      margin: 0;
      border-radius: 50%; }
    #videowall_stacks_in_1555 .play-wrapper .play-button.none {
      display: none !important; }
  #videowall_stacks_in_1555 .play-wrapper:hover .play-button {
    background-color: rgba(0, 0, 0, 0.7); }
  #videowall_stacks_in_1555 .play-wrapper:hover .play {
    color: white; }
  #videowall_stacks_in_1555 .play-wrapper:hover .animate.play-button {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-width: 0 !important; }
  #videowall_stacks_in_1555 .play-wrapper:hover .animate.play {
    font-size: 1.5em;
    color: white; }
  #videowall_stacks_in_1555 .play-wrapper:hover img.animate {
    transform: scale(1.2) rotateZ(-10deg); }

.caixa {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  overflow-y: scroll;
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.75); }
  .caixa > .content {
    background: #fafafa;
    padding: 1.5rem;
    position: relative;
    color: #222222;
    width: 100%;
    height: 100vh;
    max-width: 980px;
    margin: 0 auto;
    overflow-y: scroll; }
    @media screen and (min-width: 25em) {
      .caixa > .content {
        height: auto;
        margin-top: 10%;
        width: 90%;
        padding: 50px;
        border-radius: 3px; }
        .caixa > .content.vcenter {
          top: 50%;
          transform: translateY(-50%); } }
  .caixa > .caixa-exit {
    z-index: 9999;
    margin: 0;
    padding: 1rem;
    position: absolute;
    border: none;
    right: 0;
    bottom: calc(44px + 1rem);
    font-size: 3rem;
    background: none;
    cursor: zoom-out;
    transition: opacity 200ms ease;
    opacity: 0;
    color: #222222; }
    @media screen and (min-width: 25em) {
      .caixa > .caixa-exit {
        padding: 0 2rem 1rem 2rem;
        color: #222222;
        top: 0;
        bottom: auto; } }
  .caixa.enter, .caixa.opened > .caixa-exit {
    opacity: 1; }
  .caixa.opened {
    transform: scale(1); }
  .caixa .embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .caixa .embed video, .caixa .embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.caixa-fx-blur.enter {
  animation: blurIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-blur.exit {
  animation: blurOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.enter {
  animation: blowUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomIn.exit {
  animation: blowDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.enter {
  animation: scaleOut 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-zoomOut.exit {
  animation: scaleIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.enter > .content {
    opacity: 0;
    transform: scale(0.6);
    animation: scaleInUp 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fade.exit {
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fade.exit > .content {
    animation: scaleOutDown 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.enter > .content {
    transform: translateY(1000px);
    animation: slideUpIn 0.8s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-slideUp.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-slideUp.exit > .content {
    animation: slideDownOut 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.enter {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.enter .content {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-fold.exit {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-fold.exit .content {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.enter {
  transform: scale(1);
  animation: caixaFadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.enter .content {
    opacity: 1;
    transform: translateX(-1500px);
    animation: raceIn 0.3s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.caixa-fx-race.exit {
  transform: scale(1);
  animation: caixaFadeOut 0.5s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
  .caixa-fx-race.exit .content {
    opacity: 1;
    animation: raceOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes caixaFadeIn {
  0% {
    background: transparent; }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes caixaFadeOut {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: transparent; } }

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(1) scaleX(1); } }

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1); }
  50% {
    transform: scaleY(0.005) scaleX(1); }
  100% {
    transform: scaleY(0.005) scaleX(0); } }

@keyframes zoomIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes scaleInUp {
  0% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1; } }

@keyframes scaleOutDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1; }
  100% {
    transform: scale(0.6) translateY(-100px);
    opacity: 0; } }

@keyframes slideUpIn {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0px); } }

@keyframes slideDownOut {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(1000px); } }

@keyframes raceIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9); }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1); } }

@keyframes raceOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1); }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3); } }

@keyframes blurIn {
  0% {
    filter: blur(0px); }
  100% {
    filter: blur(10px); } }

@keyframes blurOut {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0px); } }

@keyframes blowUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }

@keyframes blowDown {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.6);
    opacity: 0; } }

@keyframes scaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.caixa .title {
  display: none;
  color: #222222; }

.caixa .description {
  display: none;
  color: #222222; }

.caixa .dock {
  display: none !important; }

#loader_stacks_in_1555 {
  text-align: center; }
  #loader_stacks_in_1555.loader, #loader_stacks_in_1555.loader:before, #loader_stacks_in_1555.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  #loader_stacks_in_1555.loader {
    color: rgba(0, 0, 0, 0.5);
    font-size: 10px;
    margin: 3rem auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    #loader_stacks_in_1555.loader:before, #loader_stacks_in_1555.loader:after {
      content: '';
      position: absolute;
      top: 0; }
    #loader_stacks_in_1555.loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    #loader_stacks_in_1555.loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

.stacks_in_1518_3 > .grid-divider-wrapper > .grid-divider{height:calc(100% - 2rem)}


           @media screen and (max-width:641px){#stacks_in_1518_10>.button.b-p.expand-mob:not(.icon-only),#stacks_in_1518_10>.dd-wrap>.button.b-p.expand-mob:not(.icon-only){width:100%!important}}@media screen and (min-width:641px){#stacks_in_1518_10 .button.b-p.expand-large:not(.icon-only),#stacks_in_1518_10>.dd-wrap>.button.b-p.expand-large:not(.icon-only){width:100%!important}}
  @media only screen and (max-width:640px){#stacks_in_1518_10.bp-wrap{text-align:center!important}#stacks_in_1518_10.inline-wrap{display:block!important}#stacks_in_1518_10 .button{float:none!important}}           
  #stacks_in_1518_10 .button.b-p.custom{border:0px solid rgba(179, 179, 177, 1.00)}#stacks_in_1518_10 .button.b-p.custom:hover{border:0px solid rgba(179, 179, 177, 1.00)} #stacks_in_1518_10 .button.b-p{color:rgba(255, 255, 255, 1.00);background-color:rgba(65, 33, 59, 1.00)}#stacks_in_1518_10 .button.b-p:not(.d-hov){-webkit-transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;-webkit-transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease}  #stacks_in_1518_10 .button.b-p:not(.bp-hover):hover{color:rgba(255, 255, 255, 0.90)!important; background-color:rgba(101, 0, 116, 1.00);}     

           @media screen and (max-width:641px){#stacks_in_1518_14>.button.b-p.expand-mob:not(.icon-only),#stacks_in_1518_14>.dd-wrap>.button.b-p.expand-mob:not(.icon-only){width:100%!important}}@media screen and (min-width:641px){#stacks_in_1518_14 .button.b-p.expand-large:not(.icon-only),#stacks_in_1518_14>.dd-wrap>.button.b-p.expand-large:not(.icon-only){width:100%!important}}
  @media only screen and (max-width:640px){#stacks_in_1518_14.bp-wrap{text-align:center!important}#stacks_in_1518_14.inline-wrap{display:block!important}#stacks_in_1518_14 .button{float:none!important}}           
  #stacks_in_1518_14 .button.b-p.custom{border:0px solid rgba(179, 179, 177, 1.00)}#stacks_in_1518_14 .button.b-p.custom:hover{border:0px solid rgba(179, 179, 177, 1.00)} #stacks_in_1518_14 .button.b-p{color:rgba(255, 255, 255, 1.00);background-color:rgba(26, 67, 38, 1.00)}#stacks_in_1518_14 .button.b-p:not(.d-hov){-webkit-transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;-webkit-transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease}  #stacks_in_1518_14 .button.b-p:not(.bp-hover):hover{color:rgba(255, 255, 255, 0.90)!important; background-color:rgba(0, 127, 29, 1.00);}     


           @media screen and (max-width:641px){#stacks_in_1518_21>.button.b-p.expand-mob:not(.icon-only),#stacks_in_1518_21>.dd-wrap>.button.b-p.expand-mob:not(.icon-only){width:100%!important}}@media screen and (min-width:641px){#stacks_in_1518_21 .button.b-p.expand-large:not(.icon-only),#stacks_in_1518_21>.dd-wrap>.button.b-p.expand-large:not(.icon-only){width:100%!important}}
  @media only screen and (max-width:640px){#stacks_in_1518_21.bp-wrap{text-align:center!important}#stacks_in_1518_21.inline-wrap{display:block!important}#stacks_in_1518_21 .button{float:none!important}}           
  #stacks_in_1518_21 .button.b-p.custom{border:0px solid rgba(179, 179, 177, 1.00)}#stacks_in_1518_21 .button.b-p.custom:hover{border:0px solid rgba(179, 179, 177, 1.00)} #stacks_in_1518_21 .button.b-p{color:rgba(255, 255, 255, 1.00);background-color:rgba(178, 81, 40, 1.00)}#stacks_in_1518_21 .button.b-p:not(.d-hov){-webkit-transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;-webkit-transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease}  #stacks_in_1518_21 .button.b-p:not(.bp-hover):hover{color:rgba(255, 255, 255, 0.90)!important; background-color:rgba(195, 133, 54, 1.00);}     


           @media screen and (max-width:641px){#stacks_in_1518_28>.button.b-p.expand-mob:not(.icon-only),#stacks_in_1518_28>.dd-wrap>.button.b-p.expand-mob:not(.icon-only){width:100%!important}}@media screen and (min-width:641px){#stacks_in_1518_28 .button.b-p.expand-large:not(.icon-only),#stacks_in_1518_28>.dd-wrap>.button.b-p.expand-large:not(.icon-only){width:100%!important}}
  @media only screen and (max-width:640px){#stacks_in_1518_28.bp-wrap{text-align:center!important}#stacks_in_1518_28.inline-wrap{display:block!important}#stacks_in_1518_28 .button{float:none!important}}           
  #stacks_in_1518_28 .button.b-p.custom{border:0px solid rgba(179, 179, 177, 1.00)}#stacks_in_1518_28 .button.b-p.custom:hover{border:0px solid rgba(179, 179, 177, 1.00)} #stacks_in_1518_28 .button.b-p{color:rgba(255, 255, 255, 1.00);background-color:rgba(16, 71, 121, 1.00)}#stacks_in_1518_28 .button.b-p:not(.d-hov){-webkit-transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;-webkit-transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease}  #stacks_in_1518_28 .button.b-p:not(.bp-hover):hover{color:rgba(255, 255, 255, 0.90)!important; background-color:rgba(26, 129, 213, 1.00);}     


         #stacks_in_1518_49>.button.b-p,#stacks_in_1518_49>.dd-wrap>.button.b-p{margin-bottom:0}   @media screen and (max-width:641px){#stacks_in_1518_49>.button.b-p.expand-mob:not(.icon-only),#stacks_in_1518_49>.dd-wrap>.button.b-p.expand-mob:not(.icon-only){width:100%!important}}@media screen and (min-width:641px){#stacks_in_1518_49 .button.b-p.expand-large:not(.icon-only),#stacks_in_1518_49>.dd-wrap>.button.b-p.expand-large:not(.icon-only){width:100%!important}}
  @media only screen and (max-width:640px){#stacks_in_1518_49.bp-wrap{text-align:center!important}#stacks_in_1518_49.inline-wrap{display:block!important}#stacks_in_1518_49 .button{float:none!important}}  @media screen and (max-width:641px){#stacks_in_1518_49.bp-wrap{padding:0px 0px 0px 0px}}  @media screen and (min-width:641px){#stacks_in_1518_49.bp-wrap{padding:0px 0px 0px 0px}}         
  #stacks_in_1518_49 .button.b-p.custom{border:0px solid rgba(179, 179, 177, 1.00)}#stacks_in_1518_49 .button.b-p.custom:hover{border:0px solid rgba(179, 179, 177, 1.00)} #stacks_in_1518_49 .button.b-p{color:rgba(255, 255, 255, 1.00);background-color:rgba(154, 0, 17, 1.00)}#stacks_in_1518_49 .button.b-p:not(.d-hov){-webkit-transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;-webkit-transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease,border 200ms ease,-webkit-box-shadow 200ms ease}  #stacks_in_1518_49 .button.b-p:not(.bp-hover):hover{color:rgba(46, 45, 51, 1.00)!important; background-color:rgba(217, 217, 217, 1.00);}     

#stacks_in_1518_11 .glider-wrapper,#stacks_in_1518_11 .glider-button{-webkit-transition:all 400ms ease;transition:all 400ms ease}#stacks_in_1518_11 .glider-wrapper.custom-style{background-color:#4B486A;color:rgba(255, 255, 249, 1.00)}#stacks_in_1518_11 .glider-wrapper.custom-style div,#stacks_in_1518_11 .glider-wrapper.custom-style p{color:rgba(255, 255, 249, 1.00)}#stacks_in_1518_11 .glider-wrapper.custom-style .glider-toggle{color:rgba(255, 255, 249, 1.00)}#stacks_in_1518_11 .glider-wrapper .glider-content{padding:3.25rem 1rem}@media only screen and (min-width:40.063em){#stacks_in_1518_11 .glider-wrapper .glider-content{padding:3.25rem 2.00rem}}#stacks_in_1518_11 .glider-button{margin:0px}#stacks_in_1518_11 .glider-button.custom-style{background-color:#FFFFF9;color:#FFFFF9}#stacks_in_1518_11 .glider-button.static-width{width:100px}#stacks_in_1518_11 .launcher-bar .glider-button{text-align:right}#stacks_in_1518_11 .location-left .glider-button,#stacks_in_1518_11 .location-right .glider-button{top:40%}#stacks_in_1518_11 .location-left .glider-button.flipPosition,#stacks_in_1518_11 .location-right .glider-button.flipPosition{top:auto;bottom:40%}#stacks_in_1518_11 .location-top .glider-button,#stacks_in_1518_11 .location-bottom .glider-button{left:40%}#stacks_in_1518_11 .location-top .glider-button.flipPosition,#stacks_in_1518_11 .location-bottom .glider-button.flipPosition{left:auto;right:40%}@media only screen and (min-width:40.063em){#stacks_in_1518_11 .location-left .glider-wrapper.opened,#stacks_in_1518_11 .location-right .glider-wrapper.opened{width:40%}#stacks_in_1518_11 .location-left.slideout .glider-wrapper,#stacks_in_1518_11 .location-right.slideout .glider-wrapper{width:40%}#stacks_in_1518_11 .location-left .glider-button.opened{left:40%}#stacks_in_1518_11 .location-left.slideout .glider-wrapper{margin-left:-40%}#stacks_in_1518_11 .location-right .glider-button.opened{right:40%}#stacks_in_1518_11 .location-right.slideout .glider-wrapper{margin-right:-40%}#stacks_in_1518_11 .location-top .glider-wrapper.opened,#stacks_in_1518_11 .location-bottom .glider-wrapper.opened{height:40%}#stacks_in_1518_11 .location-top .glider-button.opened{top:40%}#stacks_in_1518_11 .location-bottom .glider-button.opened{bottom:40%}}
::-webkit-input-placeholder{color:rgba(153, 153, 153, 1.00)}::-moz-placeholder{color:rgba(153, 153, 153, 1.00)}:-ms-input-placeholder{color:rgba(153, 153, 153, 1.00)}::-ms-input-placeholder{color:rgba(153, 153, 153, 1.00)}::placeholder{color:rgba(153, 153, 153, 1.00)}#stacks_in_1518_40 label{color:rgba(34, 34, 34, 1.00);font-size:1.00rem}#stacks_in_1518_40 .gdpr input{float:left;width:auto;margin:0.3rem 0 1rem 0}#stacks_in_1518_40 .gdpr label{float:left;width:90%;font-size:1.00rem;color:rgba(34, 34, 34, 1.00);position:relative;margin-left:0.5rem}#stacks_in_1518_40 input[type=text],#stacks_in_1518_40 input[type=email]{-webkit-appearance:none;font-family:inherit;border-style:solid;border-width:1px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);display:block;margin:0;line-height:1em;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;transition:border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;transition:box-shadow 0.45s,border-color 0.45s ease-in-out;transition:box-shadow 0.45s,border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;border-radius:3px;background-color:rgba(230, 230, 230, 1.00);border-color:rgba(189, 193, 199, 1.00);height:2em;color:rgba(44, 10, 15, 1.00);font-size:1.00rem;text-align:left;padding:0 0.5rem}#stacks_in_1518_40 input[type=text]:focus,#stacks_in_1518_40 input[type=email]:focus{-webkit-box-shadow:0 0 5px -1px rgba(244, 91, 105, 1.00);box-shadow:0 0 5px -1px rgba(244, 91, 105, 1.00);border-color:rgba(244, 91, 105, 1.00);outline:none;background-color:rgba(227, 227, 227, 1.00);color:rgba(0, 0, 0, 1.00)}#stacks_in_1518_40 .label_text{line-height:2em}#stacks_in_1518_40 .field{display:inline-block;width:100%;position:relative;margin:0.60rem 0;vertical-align:bottom}#stacks_in_1518_40 .hide{display:none}#stacks_in_1518_40 input[name=consent].error{outline:1px solid red}#stacks_in_1518_40 label.error{margin-top:0.5rem;color:red;display:block;font-size:1rem}#stacks_in_1518_40 button{margin:0}#stacks_in_1518_40 button.custom{border-style:solid;border-width:0px;cursor:pointer;font-family:inherit;font-weight:inherit;line-height:normal;margin:0;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;border-radius:0;-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;background-color:rgba(150, 176, 181, 1.00);color:rgba(255, 255, 255, 1.00)}#stacks_in_1518_40 button.custom:hover{background-color:rgba(142, 167, 171, 1.00)}#stacks_in_1518_40 button.small{padding-top:0.875rem;padding-right:1.75rem;padding-bottom:0.9375rem;padding-left:1.75rem;font-size:0.8125rem}#stacks_in_1518_40 button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem}#stacks_in_1518_40 button.expand{padding-right:0;padding-left:0;width:100%}#stacks_in_1518_40 button.right{float:right}#stacks_in_1518_40 button.radius{border-radius:3px}#stacks_in_1518_40 button.round{border-radius:500px}

#stacks_out_1518_40 {
	margin-right:0;
}
#stacks_in_1518_51 .glider-wrapper,#stacks_in_1518_51 .glider-button{-webkit-transition:all 400ms ease;transition:all 400ms ease}#stacks_in_1518_51 .glider-wrapper.custom-style{background-color:#B24894;color:rgba(255, 255, 255, 1.00)}#stacks_in_1518_51 .glider-wrapper.custom-style div,#stacks_in_1518_51 .glider-wrapper.custom-style p{color:rgba(255, 255, 255, 1.00)}#stacks_in_1518_51 .glider-wrapper.custom-style .glider-toggle{color:rgba(255, 255, 255, 1.00)}#stacks_in_1518_51 .glider-wrapper .glider-content{padding:3.25rem 1rem}@media only screen and (min-width:40.063em){#stacks_in_1518_51 .glider-wrapper .glider-content{padding:3.25rem 2.00rem}}#stacks_in_1518_51 .glider-button{margin:0px}#stacks_in_1518_51 .glider-button.custom-style{background-color:#400080;color:#FFFFFF}#stacks_in_1518_51 .glider-button.static-width{width:100px}#stacks_in_1518_51 .launcher-bar .glider-button{text-align:left}#stacks_in_1518_51 .location-left .glider-button,#stacks_in_1518_51 .location-right .glider-button{top:40%}#stacks_in_1518_51 .location-left .glider-button.flipPosition,#stacks_in_1518_51 .location-right .glider-button.flipPosition{top:auto;bottom:40%}#stacks_in_1518_51 .location-top .glider-button,#stacks_in_1518_51 .location-bottom .glider-button{left:40%}#stacks_in_1518_51 .location-top .glider-button.flipPosition,#stacks_in_1518_51 .location-bottom .glider-button.flipPosition{left:auto;right:40%}@media only screen and (min-width:40.063em){#stacks_in_1518_51 .location-left .glider-wrapper.opened,#stacks_in_1518_51 .location-right .glider-wrapper.opened{width:40%}#stacks_in_1518_51 .location-left.slideout .glider-wrapper,#stacks_in_1518_51 .location-right.slideout .glider-wrapper{width:40%}#stacks_in_1518_51 .location-left .glider-button.opened{left:40%}#stacks_in_1518_51 .location-left.slideout .glider-wrapper{margin-left:-40%}#stacks_in_1518_51 .location-right .glider-button.opened{right:40%}#stacks_in_1518_51 .location-right.slideout .glider-wrapper{margin-right:-40%}#stacks_in_1518_51 .location-top .glider-wrapper.opened,#stacks_in_1518_51 .location-bottom .glider-wrapper.opened{height:40%}#stacks_in_1518_51 .location-top .glider-button.opened{top:40%}#stacks_in_1518_51 .location-bottom .glider-button.opened{bottom:40%}}

