#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;padding:.6em 1.2em;background-color:#4b4b4b;color:#fff;font-size:1em;text-align:center;z-index:10}.cookiebar *{box-sizing:border-box}.cookiebar--active{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}.cookiebar--position-top{top:0}.cookiebar--position-bottom{bottom:0}.cookiebar__message,.cookiebar__text{margin-right:1.5em}.cookiebar__link{color:#fff;text-decoration:underline}.cookiebar__link:hover{text-decoration:none}.cookiebar__button{margin:0;padding:.6em 1.2em;border:none;border-radius:0;background-color:#4ea55e;color:#fff;font-weight:700;cursor:pointer}.cookiebar__button:hover{background-color:#3e824a}.cookiebar__analytics{margin-right:1.5em}.cookiebar__analytics-label{cursor:pointer}.cookiebar__analytics-checkbox{margin-right:5px}
/*
  This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts:  http://www.fontshop.com
*/

@font-face{
    font-family:"proxima-nova";
    src:url("../../files/dworzak/setup/fonts/b38b8bd9-d96f-4bf9-add1-adbd2b08b802.woff2") format("woff2"),
    url("../../files/dworzak/setup/fonts/52ed7b2d-8a31-4b18-a1d5-8685608b0889.woff") format("woff");
    font-weight: 400;
}
@font-face{
    font-family:"proxima-nova";
    src:url("../../files/dworzak/setup/fonts/122f8a1b-fa6b-4246-8d37-911edb4ac556.woff2") format("woff2"),
    url("../../files/dworzak/setup/fonts/0f51d8b8-bda2-4557-9b56-0a4e94ab63d9.woff") format("woff");
    font-weight: 300;
}
@font-face{
    font-family:"proxima-nova";
    src:url("../../files/dworzak/setup/fonts/5622d11c-c6b8-476c-9d17-995348bd8400.woff2") format("woff2"),
    url("../../files/dworzak/setup/fonts/d8a5d085-4356-4bc9-b496-51439ecdcd04.woff") format("woff");
    font-weight: 500;
}
@font-face{
    font-family:"proxima-nova";
    src:url("../../files/dworzak/setup/fonts/c7dcb253-8dca-459b-aaa9-afef9131ef22.woff2") format("woff2"),
    url("../../files/dworzak/setup/fonts/390be235-bf11-42ee-8ba1-2dd10ca6a4ac.woff") format("woff");
    font-weight: 600;
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

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

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

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

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

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

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

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

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

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

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

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

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

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

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

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

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

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

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

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

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

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

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

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

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

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

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

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

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

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

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

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

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

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

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

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

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

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

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

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

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

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

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

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

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

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

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

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

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

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

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

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

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

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

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

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

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

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

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

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

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

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

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

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

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

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

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

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

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

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

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

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@charset "UTF-8";
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:"proxima-nova", Helvetica, sans-serif;line-height:1.4;font-weight:300;font-size:1rem}@media only screen and (min-width:1366px){body{font-size:1.125rem}}body.dark .mobile-menu a span{color:#000}body.dark .mobile-menu a .menu .block.central .content-container .content,body.dark .mobile-menu a .menu .line{background:#000}body.white .mod_breadcrumb li.active,body.white .mod_breadcrumb strong{color:#fff}body.active-splash-screen{overflow:hidden}body.active{overflow:hidden}body.active .mobile-menu p{color:#fff}body.active .mobile-menu a.shop-link i.shop-icon{background:url("../../files/dworzak/setup/icons/shop-neg-icon.svg") no-repeat center center}body.active .mod_breadcrumb{display:none}body.hide-breadcrumb .mod_breadcrumb{background:#000}body.hide-breadcrumb.dark .mobile-menu a span,body.scrolling.dark .mobile-menu a span{color:#fff}body.hide-breadcrumb.dark .mobile-menu a .menu .line,body.scrolling.dark .mobile-menu a .menu .line{background:#fff}@media only screen and (min-width:768px){#container{min-height:calc(100vh - 400px)}}.custom-header .logo a{display:block;line-height:0}body.scrolling.white .custom-header .logo a{position:relative}body.scrolling.white .custom-header .logo a:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:url("/files/dworzak/media/logos/dworzak-logo.svg") no-repeat center center}body.scrolling.white .custom-header .logo a img{visibility:hidden}img{max-width:100%;height:auto}figure{margin:0;line-height:0}a{font-size:inherit;text-decoration:none;letter-spacing:inherit;color:#aa9788}a.button{display:inline-block;background:#aa9788;padding:0.5em 0.75em;text-align:center;color:#fff;font-size:0.85rem}@media only screen and (min-width:768px){a.button{padding:0.75em 1em;font-size:1rem}}a.button:after{content:none !important}a.button.primary{background:#000}p{font-size:1rem;letter-spacing:1px}@media only screen and (min-width:1366px){p{font-size:1.125rem}}p:first-child{margin-top:0}p:last-child{margin-bottom:0}p.label{text-transform:uppercase;font-size:1.125rem;letter-spacing:2px;font-weight:600}ul{padding-left:0}ul li{font-size:1rem;list-style:none;position:relative;letter-spacing:1px;padding-left:0.75em}@media only screen and (min-width:1366px){ul li{font-size:1.125rem}ul li ol{margin-bottom:15px}ul li ol li{list-style-type:lower-latin;background-image:none !important;padding-left:0}ul li ol li:before{content:""}}ul li:before{top:0;left:0;bottom:0;content:"·";position:absolute}#main .textblock ul li,#main .textblock ol li{padding-bottom:15px}h1{font-size:1rem;line-height:1;margin:0}h2,.mod_iso_cumulativefilter h1,h1.checkoutdetails,.checkoutdetails h1{margin:0.75em 0;color:#aa9788;line-height:1.2;font-weight:600;font-size:1.4rem;letter-spacing:2px;text-transform:uppercase;font-family:"proxima-nova", Helvetica, sans-serif}@media only screen and (min-width:1024px){h2,.mod_iso_cumulativefilter h1,h1.checkoutdetails,.checkoutdetails h1{font-size:2rem}}@media only screen and (min-width:1366px){h2,.mod_iso_cumulativefilter h1,h1.checkoutdetails,.checkoutdetails h1{font-size:2.5rem}}h3{margin:0 0 0.75em 0;color:#aa9788;line-height:1.2;font-weight:600;font-size:1.25rem;letter-spacing:2px;text-transform:uppercase;font-family:"proxima-nova", Helvetica, sans-serif}@media only screen and (min-width:768px){h3{font-size:1.35rem}}@media only screen and (min-width:1024px){h3{font-size:1.5rem}}@media only screen and (min-width:1366px){h3{font-size:2rem}}h4{color:#aa9788;line-height:1.3;font-weight:600;margin:0 0 0.5em 0;letter-spacing:2px;font-size:1.125rem;text-transform:uppercase;font-family:"proxima-nova", Helvetica, sans-serif}@media only screen and (min-width:1366px){h4{font-size:1.25rem}}input{outline:none}strong{font-family:"proxima-nova", Helvetica, sans-serif;font-weight:600}.block.central{padding:2em 0;text-align:center}.block.central .content-container{max-width:900px;margin-left:auto;margin-right:auto}@media only screen and (min-width:1366px){.block.central .content-container .content{margin:1.2em 0 3.2em 0}}.block.flex{width:100%}.block.flex .content-container{width:100%}@media only screen and (min-width:768px){.block.flex .content-container{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width:1024px){.block.flex .content-container{align-items:center}}.block.flex .image_container{width:75%;margin:0 auto 1em auto}@media only screen and (min-width:768px){.block.flex .image_container{width:50%;margin:0}.block.flex .image_container.float_right{order:1}}.block.flex .content{text-align:center}@media only screen and (min-width:768px){.block.flex .content{width:42.5%;text-align:left}}.block.flex.image-top{margin-bottom:4em}@media only screen and (min-width:1366px){.block.flex.image-top.last{margin-bottom:0}}@media only screen and (min-width:1024px){.block.flex.image-top .content-container{align-items:flex-start}}.block li a,.block p a{position:relative;padding-right:1em}.block li a:after,.block p a:after{top:0;right:0;bottom:0;width:12px;content:"";display:block;position:absolute;transition:right 200ms ease-in;background:url("../../files/dworzak/setup/icons/arrow-right.svg") no-repeat right center}.block li a:hover:after,.block li a:focus:after,.block p a:hover:after,.block p a:focus:after{right:-3px}.mod_article.distance{padding-top:10em}@media only screen and (min-width:1366px){.mod_article.distance{padding-top:12em}}.mod_article.distance-mobile{padding-top:10em}@media only screen and (min-width:768px){.mod_article.distance-mobile{padding-top:0}}.mod_article.distance-mobile.tiles>.block.first{padding-top:0}@media only screen and (min-width:768px){.mod_article.distance-mobile.tiles>.block{padding-top:10em}.mod_article.distance-mobile.tiles>.block.first{padding-top:10em}}@media only screen and (min-width:1366px){.mod_article.distance-mobile.tiles>.block{padding-top:10em}}.mod_article.distance-mobile.dark{background:#000}@media only screen and (min-width:1024px){.mod_article.distance-mobile.dark{background:none}}.mod_article.row{width:100%;height:100%;position:relative}@media only screen and (min-width:768px){.mod_article.row{display:flex;flex-wrap:wrap}}.mod_article.tiles{width:100%;height:100%;position:relative}@media only screen and (min-width:768px){.mod_article.tiles{display:flex;flex-wrap:wrap}}.mod_article.tiles .image_container{text-align:center}.mod_article.tiles .image_container img{height:400px}.mod_article.tiles>.block{position:relative;padding:3em 0 3em 0;width:100%}@media only screen and (min-width:768px){.mod_article.tiles>.block{width:50%}}.mod_article.tiles>.block .block .content{margin:0}.mod_article.tiles>.block .content-wrapper-container{width:90%;margin-left:auto;margin-right:auto;max-width:500px}.mod_article.tiles>.block .content-wrapper-container .content-container{max-width:100%;width:100%;margin-left:0;margin-right:0}.mod_article.tiles>.block .content-container{width:90%;position:relative;margin-left:auto;margin-right:auto;max-width:500px}.mod_article.tiles>.block .content-container .image_container{width:100%;margin:0 auto;max-width:280px}.mod_article.tiles>.block .content-container .content figure{position:relative;display:inline-block;padding:1em 0;margin:2em 0}.mod_article.tiles>.block .content-container .content figure:after{left:0;content:"";width:100%;height:40px;bottom:0;position:absolute;background:url("../../files/dworzak/setup/icons/cross-icon.svg") no-repeat center center}.mod_article.tiles>.block .content-container .content figure:before{left:0;top:0;content:"";width:100%;height:40px;position:absolute;background:url("../../files/dworzak/setup/icons/cross-icon.svg") no-repeat center center}.mod_article.tiles>.block:nth-of-type(1){background:#fff}.mod_article.tiles>.block:nth-of-type(1) h2,.mod_article.tiles>.block:nth-of-type(1) h3{color:#000}.mod_article.tiles>.block:nth-of-type(2){background:#aa9788;color:#fff}.mod_article.tiles>.block:nth-of-type(2) *{color:inherit}.mod_article.tiles>.block:nth-of-type(3){background:#000;color:#fff}.mod_article.tiles>.block:nth-of-type(3) *{color:inherit}.mod_article.tiles>.block:nth-of-type(4){background:#fff;color:#000}.mod_article.tiles>.block:nth-of-type(4) *{color:inherit}.mod_article.tiles>.block:nth-of-type(4) a{color:#aa9788}.mod_article.tiles>.block.black{background:#000;color:#fff}.mod_article.tiles>.block.black h2,.mod_article.tiles>.block.black h3{color:#aa9788}.mod_article.tiles>.block.font-black>.content-wrapper-container .wrapper-content p,.mod_article.tiles>.block.font-black>.content-container .content p{color:#000}.mod_article.hero{width:100%;height:800px;position:relative}@media only screen and (min-width:768px){.mod_article.hero{height:440px;display:flex;flex-wrap:wrap}}@media only screen and (min-width:1024px){.mod_article.hero{height:540px}}@media only screen and (min-width:1366px){.mod_article.hero{height:660px}}.mod_article.hero .logo{left:0;top:2%;right:0;z-index:1;height:125px;position:absolute;text-align:center}.mod_article.hero .logo h1{width:100%;line-height:0;display:block}.mod_article.hero .logo img{height:125px}@media only screen and (min-width:480px){.mod_article.hero .logo{top:5%}}@media only screen and (min-width:768px){.mod_article.hero .logo{height:115px;top:32%}.mod_article.hero .logo img{height:115px}}@media only screen and (min-width:1024px){.mod_article.hero .logo{height:150px;top:30%}.mod_article.hero .logo img{height:150px}}@media only screen and (min-width:1366px){.mod_article.hero .logo{height:200px;top:25%}.mod_article.hero .logo img{height:200px}}.mod_article.hero .ce_text{position:relative;min-height:400px;height:50%;width:100%}@media only screen and (min-width:768px){.mod_article.hero .ce_text{width:50%;height:100%;min-height:0}}.mod_article.hero .ce_text h2{color:#fff;margin:0 0 0.5em 0;text-align:center}@media only screen and (min-width:768px){.mod_article.hero .ce_text h2{text-align:left}}.mod_article.hero .ce_text p{margin:0;color:#fff;line-height:1.125rem;text-align:center}@media only screen and (min-width:768px){.mod_article.hero .ce_text p{text-align:left}}.mod_article.hero .ce_text a{color:inherit;font-size:inherit;display:inline-block}.mod_article.hero .ce_text a:after{background:url("../../files/dworzak/setup/icons/arrow-neg-right.svg") no-repeat right center}.mod_article.hero .ce_text .content-container{left:0;right:0;bottom:8%;position:absolute}.mod_article.hero .ce_text .content-container .content{width:80%;margin:0 auto;max-width:500px}.mod_article.hero .ce_text.first{background-position:center center;background-repeat:no-repeat;background-size:cover}.mod_article.hero .ce_text.last{background:#aa9788}.mod_article.hero .ce_text.last .content-container .image_container{width:85%;max-width:215px;margin:0 auto 2em auto}@media only screen and (min-width:411px){.mod_article.hero .ce_text.last .content-container .image_container{max-width:230px}}@media only screen and (min-width:768px){.mod_article.hero .ce_text.last .content-container .image_container{max-width:210px}}@media only screen and (min-width:1024px){.mod_article.hero .ce_text.last .content-container .image_container{max-width:240px}}@media only screen and (min-width:1366px){.mod_article.hero .ce_text.last .content-container .image_container{max-width:310px}}.mod_article.container{width:90%;margin:0 auto;max-width:1280px}.mod_article.container.limited{max-width:900px}.mod_article.container .block{padding:1.5em 0}@media only screen and (min-width:1366px){.mod_article.container .block{padding:2em 0}}.mod_article.container .block .content-container{margin-bottom:2em}@media only screen and (min-width:1366px){.mod_article.container .block .content-container{margin-bottom:3rem}}.mod_article.container .block:after{content:"";width:100%;height:30px;display:block;background:url("../../files/dworzak/setup/icons/parting-line.svg") no-repeat center center}.mod_article.container .block.last:after{content:none}.mod_article.container .mod_customnav{margin:1em 0}@media only screen and (min-width:768px){.mod_article.container .mod_customnav{margin:2em 0}}.mod_article.container .mod_customnav ul{display:flex;flex-wrap:wrap;justify-content:center}.mod_article.container .mod_customnav li{margin-right:1em}.mod_article.container .mod_customnav li.last{margin-right:0}.mod_article.container.disable-border .block{padding:0}.mod_article.container.disable-border .block .content-container{margin-bottom:2em}@media only screen and (min-width:1366px){.mod_article.container.disable-border .block .content-container{margin-bottom:3rem}}.mod_article.container.disable-border .block:after{content:none}.mod_article.fullscreen .block{position:relative;text-align:center}.mod_article.fullscreen .block h3{color:#fff;font-weight:400;font-size:1.125rem}@media only screen and (min-width:1366px){.mod_article.fullscreen .block h3{font-size:1.25rem}}.mod_article.fullscreen .block p{text-transform:uppercase;margin:0 0 1em 0;color:#aa9788;font-size:1.125rem}@media only screen and (min-width:1366px){.mod_article.fullscreen .block p{font-size:1.25rem}}.mod_article.fullscreen .block p:last-child{margin-bottom:0}.mod_article.fullscreen .block p.strong{font-weight:600;letter-spacing:3px}.mod_article.fullscreen .block a{color:#fff;font-size:1rem}@media only screen and (min-width:1366px){.mod_article.fullscreen .block a{font-size:1.125rem}}.mod_article.fullscreen .block a:after{background:url("../../files/dworzak/setup/icons/arrow-neg-right.svg") no-repeat right center}.mod_article.fullscreen .block .image_container{position:relative;z-index:-1}.mod_article.fullscreen .block .content{width:90%;color:#fff;z-index:1;padding:2em 1em;background:#000;position:relative;margin:0 auto 0 auto;display:flex;justify-content:center;flex-direction:column;align-items:center}@media only screen and (min-width:768px){.mod_article.fullscreen .block .content{position:absolute;margin:0;width:auto;z-index:1;top:12%;left:25%;right:25%;bottom:12%;color:#fff;background:#000}}@media only screen and (min-width:1024px){.mod_article.fullscreen .block .content{top:10%;left:30%;right:30%;bottom:10%}}@media only screen and (min-width:1366px){.mod_article.fullscreen .block .content{left:35%;right:35%}}.mod_article.fullscreen .block .content:before,.mod_article.fullscreen .block .content:after{content:"";display:block;width:40px;height:40px;position:absolute;background:url("../../files/dworzak/setup/icons/cross-neg-icon.svg") no-repeat center center}.mod_article.fullscreen .block .content:before{top:-20px}.mod_article.fullscreen .block .content:after{bottom:-20px}@media only screen and (max-width:767px){.mod_article.fullscreen .block .content:after{content:none}}.mod_article.fullscreen .block.clean h3{font-size:1.25rem}@media only screen and (min-width:768px){.mod_article.fullscreen .block.clean h3{font-size:2rem}}@media only screen and (min-width:1024px){.mod_article.fullscreen .block.clean h3{font-size:2.5rem}}.mod_article.fullscreen .block.clean p{margin:0 0 1em 0;color:#fff}.mod_article.fullscreen .block.clean p:last-child{margin-bottom:0}.mod_article.fullscreen .block.clean a{color:inherit}.mod_article.fullscreen .block.clean .content{position:absolute;background:none;width:100%;padding:0;margin:0;top:0;left:0;right:0;bottom:0}.mod_article.fullscreen .block.clean .content:before,.mod_article.fullscreen .block.clean .content:after{content:none}.content-wrapper.row{margin:2em 0}@media only screen and (min-width:480px){.content-wrapper.row .content-wrapper-container{display:flex;flex-wrap:wrap;justify-content:space-between}}.content-wrapper.row .content-wrapper-container .block{margin-bottom:2em}@media only screen and (min-width:480px){.content-wrapper.row .content-wrapper-container .block{width:48%;margin-bottom:0}}.ce_text>h2{margin:1em 0;color:#aa9788;text-align:center}.ce_text.border-top .content-container{margin-top:2em;padding-top:2em;border-top:1px solid #fff}.ce_text.border-top .content-container.gold{border-top:1px solid #aa9788}.ce_text.border-bottom .content-container{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #fff}.ce_text.border-bottom .content-container.gold{border-bottom:1px solid #aa9788}.ce_text blockquote{margin:1em 0;color:#aa9788;font-size:inherit;text-align:center;position:relative}@media only screen and (min-width:768px){.ce_text blockquote{display:flex;text-align:left;align-items:center}}.ce_text blockquote:before{content:"";width:8em;height:1px;display:block;margin-right:2em;background:#aa9788}@media only screen and (max-width:767px){.ce_text blockquote:before{content:none}}.ce_text.align-central .content-container{align-items:center;display:flex;height:100%}.ce_text.ul-align-vertical ul{margin:1em 0}.ce_text.ul-align-vertical ul:after,.ce_text.ul-align-vertical ul:before{content:"";clear:both;display:block}.ce_text.ul-align-vertical ul li{margin-right:1em;padding-left:0;display:block;float:left}.ce_text.ul-align-vertical ul li a{display:inline-block}.ce_text.ul-align-vertical ul li:before{content:none}.ce_text.ul-align-vertical ul li:last-child{margin-right:0}.ce_text.blockquote{display:flex;flex-wrap:wrap;min-height:360px;text-align:center;position:relative;align-items:center}@media only screen and (min-width:768px){.ce_text.blockquote{min-height:550px}}.ce_text.blockquote:after{content:"" !important;background:url("../../files/dworzak/setup/icons/blockquote.jpg") no-repeat center center !important;background-size:360px auto !important;height:100% !important;width:100% !important;margin:0;position:absolute !important;top:-2em;left:0;z-index:-1}@media only screen and (min-width:768px){.ce_text.blockquote:after{background-size:550px auto !important}}.ce_text.blockquote:before{content:"";width:100%;height:30px;display:block;position:absolute;top:1em;background:url("../../files/dworzak/setup/icons/parting-line.svg") no-repeat center center}@media only screen and (min-width:768px){.ce_text.blockquote:before{top:3em}}.ce_text.blockquote p{margin:1em 0}.ce_text.blockquote blockquote{text-transform:uppercase;text-align:inherit;font-weight:400;font-size:1.3rem;max-width:1024px;margin:0 auto}@media only screen and (min-width:768px){.ce_text.blockquote blockquote{font-size:1.5rem}}@media only screen and (min-width:1024px){.ce_text.blockquote blockquote{font-size:1.875rem}}.ce_text.blockquote blockquote:before{content:none}.ce_text.blockquote .content-container{width:100%;margin-bottom:0 !important}.ce_text.blockquote .content-container .content{width:100%}h2.ce_headline.first{margin:0 0 2em 0;text-align:center}nav a.invisible{display:none}nav ul{margin:0;padding-left:0;list-style:none}nav ul li{padding-left:0}nav ul li:before{content:none}nav.block a{padding-right:0}nav.block a:after{content:none}ul.no-style{margin:0;padding-left:0;list-style:none}ul.no-style li{padding:0.125em 0;display:block}ul.no-style li:before{content:none}.footer-auszeichnungen{padding:60px 0 30px 0;text-align:center;margin:0 auto;max-width:1280px}body.shop .footer-auszeichnungen{border-top:1px solid #000}.footer-auszeichnungen h2{padding:0 0 20px 0}.footer-auszeichnungen ul li{display:inline-block;margin:0 15px 40px 15px;list-style-type:none}.footer-auszeichnungen ul li::before{display:none}.footer-auszeichnungen ul li img{max-height:60px;width:auto}#footer{position:relative;z-index:1;color:#fff}#footer a{color:inherit;cursor:pointer;transition:0.4s all}#footer p{margin:0}#footer p,#footer li{font-size:0.85rem;line-height:2em;letter-spacing:1px}@media only screen and (min-width:1200px){#footer p,#footer li{font-size:1rem}}#footer li a{display:block;padding:0.125em 0;transition:0.4s all}#footer li a:hover{color:#000}#footer h4{font-size:0.85rem;color:inherit}@media only screen and (min-width:1200px){#footer h4{font-size:1rem}}#footer .footer-top{padding:2em 0;background:#aa9788}@media only screen and (min-width:1024px){#footer .footer-top{padding:3em 0}}@media only screen and (min-width:1366px){#footer .footer-top{padding:3em 0 5em 0}}#footer .footer-top .footer-top-inside{width:90%;margin:0 auto}@media only screen and (min-width:480px){#footer .footer-top .footer-top-inside{display:flex;flex-wrap:wrap}}@media only screen and (min-width:960px){#footer .footer-top .footer-top-inside{max-width:1280px;justify-content:space-between}}#footer .footer-top .footer-top-inside .block{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #fff}#footer .footer-top .footer-top-inside .block img{max-width:150px;margin-top:0.75em}#footer .footer-top .footer-top-inside .block:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}@media only screen and (min-width:480px){#footer .footer-top .footer-top-inside .block{width:50%;padding:1em;margin-bottom:0;border-right:1px solid #fff}#footer .footer-top .footer-top-inside .block:nth-child(3),#footer .footer-top .footer-top-inside .block:nth-child(4){border-bottom:0}#footer .footer-top .footer-top-inside .block:nth-child(2n){margin-right:0;border-right:0}}@media only screen and (min-width:960px){#footer .footer-top .footer-top-inside .block{width:24%;border-bottom:0;margin-bottom:0;margin-right:1%;padding:0 0.5em 0 0.5em;border-right:1px solid #fff}#footer .footer-top .footer-top-inside .block:nth-child(1){padding-left:0;margin-bottom:0}#footer .footer-top .footer-top-inside .block:nth-child(2n){border-right:1px solid #fff}#footer .footer-top .footer-top-inside .block:nth-child(4n){border-right:0}}@media only screen and (min-width:1366px){#footer .footer-top .footer-top-inside .block{padding:0 2em 0 2em}}#footer .footer-bottom{padding:1em 0;background:#000}#footer .footer-bottom .footer-bottom-inside{width:90%;margin:0 auto;position:relative}@media only screen and (min-width:1366px){#footer .footer-bottom .footer-bottom-inside:after{content:"";width:100%;height:110px;display:block;background:url("/files/dworzak/media/logos/dworzak-logo-neg.svg") no-repeat center top;position:absolute;top:-70px}}#footer .footer-bottom .mod_customnav{position:relative;z-index:1}@media only screen and (min-width:1024px){#footer .footer-bottom .mod_customnav ul{display:flex;flex-wrap:wrap;justify-content:space-between}}#footer .footer-bottom .mod_customnav ul li{font-size:1rem;padding:0.5em 0;margin-bottom:0;font-weight:600;line-height:1.25;text-transform:uppercase;font-family:"proxima-nova", Helvetica, sans-serif}@media only screen and (min-width:1366px){#footer .footer-bottom .mod_customnav ul li:nth-of-type(3){margin-right:25em}}.main-navigation a:hover,.mobile-navigation h4:hover{color:#000;transition:all 0.4s}.mobile-navigation{position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0 auto;background:url("/files/dworzak/media/mobile-screen.jpg") no-repeat center center;background-size:cover;display:none;text-align:center;justify-content:center}.mobile-navigation.active{display:flex;align-items:center}@media only screen and (max-height:568px){.mobile-navigation{overflow-y:scroll}}@media only screen and (min-width:1024px){.mobile-navigation{align-items:center}}.mobile-navigation .mobile-navigation-container{width:95%;position:relative;overflow-y:scroll;margin:0 auto 0 auto}@media only screen and (max-height:568px){.mobile-navigation .mobile-navigation-container{padding-top:100px}}@media only screen and (min-width:1024px){.mobile-navigation .mobile-navigation-container{width:100%;overflow:hidden;padding-bottom:0}}.mobile-navigation .logo{left:0}.mobile-navigation h4,.mobile-navigation li{margin:0;color:#fff;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:3px;text-transform:uppercase;font-family:"proxima-nova", Helvetica, sans-serif}@media only screen and (min-width:1024px){.mobile-navigation h4,.mobile-navigation li{font-size:1.125rem}}@media only screen and (min-width:1366px){.mobile-navigation h4,.mobile-navigation li{font-size:1.25rem}}.mobile-navigation h4{position:relative;cursor:pointer}.mobile-navigation h4:after{top:3px;content:"";width:0.85rem;height:1.25rem;cursor:pointer;margin-left:5px;position:relative;display:inline-block;background:url("../../files/dworzak/setup/icons/arrow-neg-down.svg") no-repeat right center;background-size:100% 100%}.mobile-navigation strong,.mobile-navigation a{font-size:inherit;color:inherit;padding:0.25em 0;display:block}.mobile-navigation div.collapsible{padding:0.25em 0}.mobile-navigation div.collapsible ul li{font-weight:300}.mobile-navigation .mod_customnav ul{display:none}.mobile-navigation .mod_customnav ul li{font-weight:400}.mobile-navigation .mod_customnav.active ul{display:block}.mobile-navigation .mod_customnav.active h4:after{background:url("../../files/dworzak/setup/icons/arrow-neg-up.svg") no-repeat right center}.mobile-navigation .payment-method ul{display:none}.mobile-navigation .payment-method ul li{font-weight:400}.mobile-navigation .payment-method .active ul{display:block}.mobile-navigation .payment-method .active h4:after{background:url("../../files/dworzak/setup/icons/arrow-neg-up.svg") no-repeat right center}.mod_breadcrumb{display:none;z-index:2}@media only screen and (min-width:1024px){.mod_breadcrumb{display:inline-block}}.mod_breadcrumb ul{margin:0;display:flex;flex-wrap:wrap;padding-left:0;list-style:none}.mod_breadcrumb ul li{font-size:1rem;padding-left:0}.mod_breadcrumb ul li:before{content:none}.mod_breadcrumb ul li a{color:#aa9788}.mod_breadcrumb ul li a:after{content:"";top:2px;width:0.6rem;height:1rem;position:relative;display:inline-block;margin-right:0.25em;margin-left:0.25em;background:url("../../files/dworzak/setup/icons/arrow-right.svg") no-repeat right center}.mod_breadcrumb ul li strong{color:#000}.custom-header .mobile-menu{transition:all 250ms ease;z-index:2;top:1rem;float:right;display:flex;flex-wrap:wrap;align-items:center}.custom-header .mobile-menu a{display:flex;flex-wrap:wrap;font-size:0.85rem;align-items:center}@media only screen and (min-width:1366px){.custom-header .mobile-menu a{font-size:1rem}}.custom-header .mobile-menu a span{margin:0;color:#fff;line-height:0;font-weight:400;font-size:inherit;letter-spacing:2px;text-transform:uppercase;transition:all 250ms ease}.custom-header .mobile-menu a.shop-link{margin-right:0.75em;display:flex;flex-wrap:wrap;align-items:center}.custom-header .mobile-menu a.shop-link i.shop-icon{width:20px;height:20px;display:block;background:url("../../files/dworzak/setup/icons/shop-icon.svg") no-repeat center center}.custom-header .mobile-menu a.shop-link span.shop-quantity{position:relative;top:-4px;font-size:0.625rem;color:#fff;background:#000;height:13px;width:13px;border-radius:100px;display:flex;align-items:center;justify-content:center;line-height:0;margin-left:-5px;letter-spacing:0}.custom-header .mobile-menu a .menu{border:0;padding:0;background:0;outline:none;line-height:1;cursor:pointer;margin-left:0.25em;margin-bottom:3px;width:20px;height:8px;position:relative;display:block}@media only screen and (min-width:1366px){.custom-header .mobile-menu a .menu{width:25px;height:10px;margin-left:0.5em;margin-bottom:4px}}.custom-header .mobile-menu a .menu .line{display:block;background:#fff;width:20px;height:2px;position:absolute;left:0;border-radius:1px;transition:all 250ms}@media only screen and (min-width:1366px){.custom-header .mobile-menu a .menu .line{width:25px}}.custom-header .mobile-menu a .menu .line.line-1{top:10%}.custom-header .mobile-menu a .menu .line.line-2{top:50%}.custom-header .mobile-menu a .menu .line.line-3{top:100%}.custom-header .mobile-menu a .menu:hover .line-1,.custom-header .mobile-menu a .menu:focus .line-1{transform:translateY(calc(2px / 2 * -1))}.custom-header .mobile-menu a .menu:hover .line-3,.custom-header .mobile-menu a .menu:focus .line-3{transform:translateY(calc(2px / 2))}.custom-header .mobile-menu a.active .menu .line-1{transform:translateY(calc(8px / 2)) translateX(0) rotate(45deg)}@media only screen and (min-width:1366px){.custom-header .mobile-menu a.active .menu .line-1{transform:translateY(calc(10px / 2)) translateX(0) rotate(45deg)}}.custom-header .mobile-menu a.active .menu .line-2{opacity:0}.custom-header .mobile-menu a.active .menu .line-3{transform:translateY(calc((8px/2) * -1)) translateX(0) rotate(-45deg)}@media only screen and (min-width:1366px){.custom-header .mobile-menu a.active .menu .line-3{transform:translateY(calc((10px/2) * -1)) translateX(0) rotate(-45deg)}}.custom-header .breadcrumb{display:none}.mod_iso_productreader .back{display:none}.mod_iso_productreader .product{margin:2em 0;padding-bottom:1em}.mod_iso_productreader .product:after{content:"";width:100%;height:30px;display:block;background:url("../../files/dworzak/setup/icons/parting-line.svg") no-repeat center center}.mod_iso_productreader .product h1{color:#000;font-size:1.125rem;line-height:1.5;position:relative;text-transform:uppercase;letter-spacing:2px;font-weight:600}@media only screen and (min-width:768px){.mod_iso_productreader .product h1{display:flex;text-align:left;align-items:center}}.mod_iso_productreader .product h1:before{content:"";width:6em;height:1px;display:block;margin-right:1em;background:#000}@media only screen and (max-width:767px){.mod_iso_productreader .product h1:before{content:none}}.mod_iso_productreader .product h3{color:#000;margin-top:0;margin-bottom:1em;font-size:1.125rem}.mod_iso_productreader .product p{margin:0.5em 0}.mod_iso_productreader .product p.colored{color:#aa9788}@media only screen and (min-width:768px){.mod_iso_productreader .product .formbody{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}}.mod_iso_productreader .product .formbody .image_container{width:75%;margin:1em auto}@media only screen and (min-width:768px){.mod_iso_productreader .product .formbody .image_container{margin:0;width:45%}}@media only screen and (min-width:1366px){.mod_iso_productreader .product .formbody .image_container{width:47.5%}}@media only screen and (min-width:768px){.mod_iso_productreader .product .formbody .product_options{width:50%}}.mod_iso_productreader .product .formbody .offer .price{font-size:1.5rem;font-weight:600}.mod_iso_productreader .product .formbody .submit_container{width:100%;margin:1em 0;display:flex;flex-wrap:wrap}.mod_iso_productreader .product .formbody .submit_container .quantity_container label{display:none}.mod_iso_productreader .product .formbody .submit_container .quantity_container input{width:40px;height:35px;padding:0;line-height:35px;border:1px solid #000;margin-right:0.5em;text-align:center}.mod_iso_productreader .product .formbody .submit_container input.add_to_cart{border:1px solid #000;padding:0 10px;background:#000;color:#fff;height:35px;line-height:35px;cursor:pointer}.mod_iso_productreader .product .formbody .submit_container input.add_to_cart:hover{background-color:#aa9788;border:1px solid #aa9788}.mod_iso_productreader .product .formbody .product_content{margin:2em 0 3em 0}@media only screen and (min-width:768px){.mod_iso_productreader .product .formbody .product_content{width:100%}}.mod_iso_productlist{margin:1em 0}.mod_iso_productlist .product_list{width:100%}@media only screen and (min-width:411px){.mod_iso_productlist .product_list{display:flex;flex-wrap:wrap}}.mod_iso_productlist .product_list .product{margin-bottom:2em}.mod_iso_productlist .product_list .product p.headline{border-bottom:1px solid #000;font-size:1rem;color:#000;margin:0;padding:0.6em 0}.mod_iso_productlist .product_list .product p.headline a{display:block;color:inherit;font-size:1rem;padding-right:0;min-height:50px;font-weight:500}.mod_iso_productlist .product_list .product p.headline a:after{content:none}.mod_iso_productlist .product_list .product p.headline span{display:block;font-size:0.85rem}.mod_iso_productlist .product_list .product p.comparative_price{margin:0.125em 0 0 0;font-size:0.85rem}.mod_iso_productlist .product_list .product .product-action{display:flex;flex-wrap:wrap;margin-top:0.6em;align-items:center;justify-content:space-between}.mod_iso_productlist .product_list .product .product-action .offer{line-height:1.125;color:#aa9788;width:auto;margin:0}.mod_iso_productlist .product_list .product .product-action .offer span{display:inline-block;line-height:inherit}.mod_iso_productlist .product_list .product .product-action .submit_container{margin:0;width:auto;line-height:1;display:block;max-width:100%}.mod_iso_productlist .product_list .product .product-action .submit_container input{margin:0;border:0;padding:0;width:30px;height:30px;cursor:pointer;overflow:hidden;text-indent:-999px;background:url("/files/dworzak/setup/icons/shop-icon.svg") no-repeat center center}.mod_iso_productlist .product_list .product .product-action .hint p{margin:1em 0 0 0;font-size:0.75rem}.mod_iso_productlist .product_list .product .sku{display:none}.mod_iso_productlist .product_list .product .teaser{display:none}.mod_iso_productlist .product_list .product .details{display:none}.ce_product{overflow:hidden;position:relative;background:#000;padding:2em 0;width:100%;color:#fff}@media only screen and (min-width:1024px){.ce_product{padding:3em 0;width:50%}}@media only screen and (min-width:1366px){.ce_product{padding:4em 0}}.ce_product h2{color:inherit}.ce_product p{margin:0 0 1em 0}.ce_product p:last-child{margin-bottom:0}.ce_product .main{width:95%;min-height:420px;margin-left:auto}@media only screen and (min-width:1366px){.ce_product .main{width:90%}}.ce_product .footer{width:95%;margin-left:auto}@media only screen and (min-width:1366px){.ce_product .footer{width:90%}}.ce_product .footer p{margin-bottom:0.5em}.ce_product:nth-of-type(2n){background:#aa9788;color:#000}.ce_product:nth-of-type(2n) .footer{color:#fff;border-top:1px solid #fff}.ce_product:nth-of-type(2n) .footer a:after{background:url("../../files/dworzak/setup/icons/arrow-neg-right.svg") no-repeat right center}@media only screen and (min-width:1024px){.ce_product:nth-of-type(2n){background:#000;color:#fff}.ce_product:nth-of-type(2n) .footer{color:#aa9788;border-top:1px solid #aa9788}.ce_product:nth-of-type(2n) .footer a:after{background:url("../../files/dworzak/setup/icons/arrow-right.svg") no-repeat right center}}@media only screen and (min-width:1024px){.ce_product.gold{background:#aa9788;color:#000}.ce_product.gold .footer{color:#fff;border-top:1px solid #fff}.ce_product.gold .footer a:after{background:url("../../files/dworzak/setup/icons/arrow-neg-right.svg") no-repeat right center}}.ce_product.minimal h2{font-size:1.125rem}@media only screen and (min-width:400px){.ce_product.minimal h2{font-size:1.25rem}}@media only screen and (min-width:768px){.ce_product.minimal h2{font-size:1.375rem}}@media only screen and (min-width:1024px){.ce_product.minimal h2{font-size:1.5em}}@media only screen and (min-width:1366px){.ce_product.minimal h2{font-size:1.75em}}@media only screen and (min-width:1024px){.ce_product.minimal .headline{margin:0;width:100%;display:flex;margin-bottom:30px;align-items:baseline}}.ce_product.minimal .footer{width:auto;margin-left:5%;margin-right:5%}@media only screen and (min-width:768px){.ce_product.minimal .footer{margin-right:30%}}@media only screen and (min-width:1024px){.ce_product.minimal .footer{margin-right:20%}}@media only screen and (min-width:1366px){.ce_product.minimal .footer{margin-left:10%}}.ce_product.minimal .main{min-height:0}.ce_product.minimal .main .content-container{margin-right:15%}@media only screen and (min-width:1024px){.ce_product.minimal .main .content-container{margin-right:20%}}@media only screen and (min-width:1366px){.ce_product.minimal .main .content-container{margin-right:25%}}.ce_product.minimal .footer{display:flex;flex-wrap:wrap;margin-top:1em;padding-top:1em}@media only screen and (min-width:1024px){.ce_product.minimal .footer{margin-top:2em;padding-top:2em}}.ce_product.minimal .footer p{margin:0 0.5em 0 0}@media only screen and (min-width:400px){.ce_product.minimal .footer p{margin:0 0.75em 0 0}}.ce_product.minimal .footer p:last-child{margin-right:0}.ce_product.last .main .content-container{margin-right:5%}@media only screen and (min-width:768px){.ce_product:nth-of-type(1){padding-top:10em}}@media only screen and (min-width:1024px){.ce_product:nth-of-type(1),.ce_product:nth-of-type(2){padding:12em 0 6em 0}.ce_product:nth-of-type(1) .image-container-offset,.ce_product:nth-of-type(2) .image-container-offset{top:6em}}@media only screen and (min-width:1024px){.ce_product:nth-of-type(1) .headline,.ce_product:nth-of-type(2) .headline{margin:0;width:100%;display:flex;min-height:125px;align-items:baseline}}@media only screen and (min-width:1024px){.ce_product:nth-of-type(3),.ce_product:nth-of-type(4){padding:6em 0}}@media only screen and (min-width:1024px){.ce_product:nth-of-type(3) .headline,.ce_product:nth-of-type(4) .headline{margin:0;width:100%;display:flex;min-height:90px;align-items:baseline}}.ce_product .main{position:relative}@media only screen and (min-width:768px){.ce_product .main{position:static}}.ce_product .main .content-container{position:relative;margin-right:35%;z-index:1}@media only screen and (min-width:768px){.ce_product .main .content-container{margin-right:20%}}@media only screen and (min-width:1024px){.ce_product .main .content-container{max-width:465px;margin-right:30%}}@media only screen and (min-width:1366px){.ce_product .main .content-container{margin-right:25%}}@media only screen and (min-width:1024px){.ce_product:nth-of-type(4) .main .content-container{max-width:430px}}.ce_product .footer{color:#aa9788;margin-top:2em;padding-top:2em;border-top:1px solid #aa9788}.ce_product p.subheadline{font-weight:400;text-transform:uppercase}.ce_product p:last-child{margin-bottom:0}.ce_product a{color:inherit;font-size:inherit;display:inline-block}.ce_product .image-container-offset{top:0;bottom:0;right:-18px;position:absolute}.ce_product .image-container-offset figure{height:100%;display:flex;align-items:center}.ce_product .image-container-offset figure img{height:auto;margin-left:auto}.ce_person{margin-bottom:3em}.ce_person .inside{display:flex;flex-wrap:wrap;align-items:center}.ce_person .image{width:40%;padding:0 8px;max-width:225px;margin-right:2.5%;position:relative}.ce_person .image:before{content:"";width:20px;position:absolute;bottom:0;left:-3px;top:0;background:url("../../files/dworzak/setup/icons/cross-neg-icon.svg") no-repeat center center}.ce_person .image:after{content:"";width:20px;position:absolute;bottom:0;right:-3px;top:0;background:url("../../files/dworzak/setup/icons/cross-neg-icon.svg") no-repeat center center}.ce_person .card{width:57.5%}.ce_person p{margin:0;font-size:0.85rem}@media only screen and (min-width:420px){.ce_person p{font-size:1rem}}@media only screen and (min-width:1366px){.ce_person p{font-size:1.125rem}}.ce_person p.position,.ce_person p.name{text-transform:uppercase;font-weight:600}.ce_person p a{padding-right:0}.ce_person p a:after{content:none}.ce_person a{color:inherit}@media only screen and (min-width:1366px){.content-wrapper.min-height .wrapper-content{min-height:420px}}.splash-screen{top:0;left:0;right:0;bottom:0;z-index:10;position:fixed;overflow-y:scroll;background:rgba(170, 151, 136, 0.9)}.splash-screen.active{display:none}.splash-screen .splash-screen-container{width:90%;margin:0 auto;max-width:600px;text-align:center;height:100%;display:flex;max-height:700px;flex-direction:column;justify-content:space-between}@media only screen and (min-width:1024px){.splash-screen .splash-screen-container{max-width:900px}}.splash-screen .splash-screen-container p.headline{color:#fff;font-size:1rem;line-height:1.5;font-weight:400;margin:0 0 1em 0;letter-spacing:5px;text-transform:uppercase}@media only screen and (min-width:1024px){.splash-screen .splash-screen-container p.headline{font-size:1.25rem}}@media only screen and (min-width:1366px){.splash-screen .splash-screen-container p.headline{font-size:1.5rem}}.splash-screen .splash-screen-container p{font-size:0.85rem;margin:0.5em 0;color:#000}@media only screen and (min-width:1366px){.splash-screen .splash-screen-container p{font-size:1rem}}.splash-screen .splash-screen-container a{color:#000;font-weight:600}.splash-screen .splash-screen-container .answer{width:100%}.splash-screen .splash-screen-container button{border:0;padding:0;color:#fff;background:0;outline:none;cursor:pointer;font-size:1rem;font-weight:300;margin-right:1.5em;letter-spacing:5px;text-transform:uppercase;text-decoration:underline}.splash-screen .splash-screen-container button:nth-of-type(2n){margin-right:0}@media only screen and (min-width:1024px){.splash-screen .splash-screen-container button{font-size:1.25rem}}@media only screen and (min-width:1366px){.splash-screen .splash-screen-container button{font-size:1.5rem}}.splash-screen .splash-screen-container figure.logo{width:70%;margin:0 auto}@media only screen and (min-width:768px){.splash-screen .splash-screen-container figure.logo{max-width:300px}}@media only screen and (min-width:1366px){.splash-screen .splash-screen-container figure.logo{max-width:360px}}@media only screen and (min-width:768px){.splash-screen .splash-screen-container{max-height:100%}}.splash-screen .splash-screen-container .col-top{margin:2em 0}@media only screen and (min-width:768px){.splash-screen .splash-screen-container .col-top{margin-top:6em}}@media only screen and (min-width:1366px){.splash-screen .splash-screen-container .col-top{margin-top:8em}}.splash-screen .splash-screen-container .col-middle{margin:0}.splash-screen .splash-screen-container .col-bottom{margin-bottom:5em}.splash-screen .splash-screen-container .col-bottom div.img{margin:1em 0}.splash-screen .splash-screen-container .col-bottom div.img a{display:block}.splash-screen .splash-screen-container .col-bottom div.img img{height:55px}.cookiebar{background:#fff;color:#000;font-size:0.85rem}@media only screen and (min-width:1366px){.cookiebar{font-size:1rem}}.cookiebar .cookiebar__button{background:#000;font-weight:300;color:#fff}.cookiebar a{color:#aa9788;text-decoration:none}form input,form textarea{font-family:"proxima-nova", Helvetica, sans-serif;font-weight:300;font-size:1rem}@media only screen and (min-width:1366px){form input,form textarea{font-size:1.125rem}}form span.invisible{display:none}form label{display:block;font-size:1rem;letter-spacing:1px}form span label{font-size:1rem;display:inline}@media only screen and (min-width:1366px){form span label{font-size:1.125rem}}form input.text{border:0;width:100%;padding:4px 0;display:block;border-radius:0;border-bottom:1px solid #000}form select{width:100%;display:block}form .widget{margin-bottom:1.5em}form fieldset.radio_container,form fieldset.checkbox_container{padding:0;margin:0;border:0}form fieldset.radio_container>span,form fieldset.checkbox_container>span{display:block;margin-bottom:0.5em}form .submit_container{margin:1em 0;width:100%}@media only screen and (min-width:480px){form .submit_container{display:flex;flex-wrap:wrap;justify-content:flex-start}}form .submit_container .submit{display:block;margin-bottom:1em}@media only screen and (min-width:411px){form .submit_container .submit{margin-bottom:0}}input{-webkit-appearance:none}a.submit,input.submit,button.submit{border:0;border-radius:0;cursor:pointer;position:relative;padding:0 2.25em 0 0.75em;height:30px;line-height:30px;display:inline-block;color:#fff;font-weight:300;font-size:0.85rem;background-color:#000;background-image:url("../../files/dworzak/setup/icons/arrow-neg-right.svg");background-repeat:no-repeat;background-position:calc(100% - 0.5em) center;background-size:8px auto}@media only screen and (min-width:411px){a.submit,input.submit,button.submit{height:33px;line-height:33px;background-size:12px auto}}@media only screen and (min-width:768px){a.submit,input.submit,button.submit{height:48px;font-size:1rem;line-height:48px;padding:0 2.5em 0 1em;background-position:calc(100% - 1em) center;background-size:16px auto}}a.submit:focus,a.submit:hover,input.submit:focus,input.submit:hover,button.submit:focus,button.submit:hover{background-color:#aa9788}a.submit.prev,a.submit.previous,input.submit.prev,input.submit.previous,button.submit.prev,button.submit.previous{padding:0 1em 0 2.5em;background-color:#aa9788;background-image:url("../../files/dworzak/setup/icons/arrow-neg-left.svg");background-repeat:no-repeat;background-position:calc(1em) center;background-size:16px auto}a.submit.previous,input.submit.previous,button.submit.previous{background-color:#aa9788}a.submit.continue,input.submit.continue,button.submit.continue{background-color:#aa9788}a.submit.update,input.submit.update,button.submit.update{padding:0 1em 0 1em;background-image:none;background-color:#aa9788}a.submit.confirm,input.submit.confirm,button.submit.confirm{background-image:url("../../files/dworzak/setup/icons/shop-neg-icon.svg")}.mod_iso_checkout{margin:2em 0}.mod_iso_checkout h3,.mod_iso_checkout h2{font-size:1rem;margin:1em 0;color:#000}@media only screen and (min-width:1366px){.mod_iso_checkout h3,.mod_iso_checkout h2{font-size:1.125rem}}.mod_iso_checkout span.note{margin:0.5em 0;display:block;font-size:0.85rem}@media only screen and (min-width:768px){.mod_iso_checkout .formbody{display:flex;flex-wrap:wrap;justify-content:space-between}}.mod_iso_checkout .formbody .address{width:100%}@media only screen and (min-width:768px){.mod_iso_checkout .formbody .address{width:48%}}.mod_iso_checkout #iso_mod_checkout_review .formbody{display:block}.mod_iso_checkout #iso_mod_checkout_review .formbody .review{width:100%}.mod_iso_checkout #iso_mod_checkout_review .formbody .review.orderinfo .info_container{width:100%;margin-bottom:1.5em}@media only screen and (min-width:768px){.mod_iso_checkout #iso_mod_checkout_review .formbody .review.orderinfo .info_container{width:21%;float:left;margin-bottom:0;min-height:200px;margin-right:4%}}.mod_iso_checkout #iso_mod_checkout_review .formbody .review.orderinfo .info_container.last{margin-right:0}.mod_iso_checkout #iso_mod_checkout_review .formbody .review.orderinfo .clear{clear:both;display:block}.mod_iso_checkout #iso_mod_checkout_review .formbody .review.orderproducts{margin:2em 0}.mod_iso_checkout #iso_mod_checkout_review .submit_container{margin-left:auto}.mod_iso_checkout .steps{margin:2em 0}.mod_iso_checkout .steps span.invisible{display:none}.mod_iso_checkout .steps ol{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}.mod_iso_checkout .steps ol li{width:100%;font-size:1rem;font-weight:400;text-align:center;background:#aa9788;text-transform:uppercase;border-bottom:1px solid #fff}.mod_iso_checkout .steps ol li a,.mod_iso_checkout .steps ol li span{color:#fff;display:block;padding:0.5em 0;font-size:inherit}@media only screen and (min-width:1366px){.mod_iso_checkout .steps ol li a,.mod_iso_checkout .steps ol li span{padding:0.75em 0}}@media only screen and (min-width:1366px){.mod_iso_checkout .steps ol li{font-size:1.125rem}}.mod_iso_checkout .steps ol li.active{background:#000}.mod_iso_checkout .steps ol li.passed a:after{content:none}.mod_iso_checkout .steps ol li.last{border-right:0}.mod_iso_checkout .steps ol li span{display:block}@media only screen and (min-width:768px){.mod_iso_checkout .steps ol li{width:25%;border-bottom:0;border-right:2px solid #fff}}@media only screen and (min-width:480px){.mod_iso_checkout .steps ol.steps3 li{width:33.333%}}.mod_iso_cart table,.mod_iso_checkout table,.checkoutdetails table{min-width:320px;width:100%}.mod_iso_cart table tbody td.total,.mod_iso_checkout table tbody td.total,.checkoutdetails table tbody td.total{font-weight:400}.mod_iso_cart table tbody tr td,.mod_iso_checkout table tbody tr td,.checkoutdetails table tbody tr td{font-size:0.8rem;line-height:1.125}@media only screen and (min-width:600px){.mod_iso_cart table tbody tr td,.mod_iso_checkout table tbody tr td,.checkoutdetails table tbody tr td{font-size:1rem}}@media only screen and (min-width:768px){.mod_iso_cart table tbody tr td,.mod_iso_checkout table tbody tr td,.checkoutdetails table tbody tr td{font-size:1.125rem}}.mod_iso_cart table tbody tr td.image,.mod_iso_checkout table tbody tr td.image,.checkoutdetails table tbody tr td.image{width:10%;vertical-align:top}@media only screen and (min-width:1024px){.mod_iso_cart table tbody tr td.image,.mod_iso_checkout table tbody tr td.image,.checkoutdetails table tbody tr td.image{width:15%}}.mod_iso_cart table tbody tr td.image img,.mod_iso_checkout table tbody tr td.image img,.checkoutdetails table tbody tr td.image img{width:100% !important;height:auto;max-width:90px}@media only screen and (min-width:768px){.mod_iso_cart table tbody tr td.image img,.mod_iso_checkout table tbody tr td.image img,.checkoutdetails table tbody tr td.image img{max-width:100%}}@media only screen and (min-width:1024px){.mod_iso_cart table tbody tr td.image img,.mod_iso_checkout table tbody tr td.image img,.checkoutdetails table tbody tr td.image img{max-width:200px}}.mod_iso_cart table tbody tr td.col_1,.mod_iso_checkout table tbody tr td.col_1,.checkoutdetails table tbody tr td.col_1{width:51%;padding:0 2% 0 2%;line-height:1.125;vertical-align:top}.mod_iso_cart table tbody tr td.col_1 a.name,.mod_iso_checkout table tbody tr td.col_1 a.name,.checkoutdetails table tbody tr td.col_1 a.name{margin:0;font-size:0.8rem}@media only screen and (min-width:600px){.mod_iso_cart table tbody tr td.col_1 a.name,.mod_iso_checkout table tbody tr td.col_1 a.name,.checkoutdetails table tbody tr td.col_1 a.name{font-size:1rem}}@media only screen and (min-width:768px){.mod_iso_cart table tbody tr td.col_1 a.name,.mod_iso_checkout table tbody tr td.col_1 a.name,.checkoutdetails table tbody tr td.col_1 a.name{font-size:1rem}}@media only screen and (min-width:1024px){.mod_iso_cart table tbody tr td.col_1 a.name,.mod_iso_checkout table tbody tr td.col_1 a.name,.checkoutdetails table tbody tr td.col_1 a.name{font-size:1.125rem}}.mod_iso_cart table tbody tr td.col_1 p,.mod_iso_checkout table tbody tr td.col_1 p,.checkoutdetails table tbody tr td.col_1 p{font-size:0.5625rem;margin:3px 0 0 0}@media only screen and (min-width:600px){.mod_iso_cart table tbody tr td.col_1 p,.mod_iso_checkout table tbody tr td.col_1 p,.checkoutdetails table tbody tr td.col_1 p{font-size:0.85rem;margin:0.5em 0 0 0}}@media only screen and (min-width:768px){.mod_iso_cart table tbody tr td.col_1 p,.mod_iso_checkout table tbody tr td.col_1 p,.checkoutdetails table tbody tr td.col_1 p{font-size:1rem}}@media only screen and (min-width:1024px){.mod_iso_cart table tbody tr td.col_1 p,.mod_iso_checkout table tbody tr td.col_1 p,.checkoutdetails table tbody tr td.col_1 p{margin:1em 0 0 0}}.mod_iso_cart table tbody tr td.col_1 p.action a:after,.mod_iso_checkout table tbody tr td.col_1 p.action a:after,.checkoutdetails table tbody tr td.col_1 p.action a:after{width:6px}@media only screen and (min-width:768px){.mod_iso_cart table tbody tr td.col_1 p.action a:after,.mod_iso_checkout table tbody tr td.col_1 p.action a:after,.checkoutdetails table tbody tr td.col_1 p.action a:after{width:8px}}@media only screen and (min-width:1024px){.mod_iso_cart table tbody tr td.col_1 p.action a:after,.mod_iso_checkout table tbody tr td.col_1 p.action a:after,.checkoutdetails table tbody tr td.col_1 p.action a:after{width:12px}}.mod_iso_cart table tbody tr td.price,.mod_iso_checkout table tbody tr td.price,.checkoutdetails table tbody tr td.price{width:20%;vertical-align:top}@media only screen and (min-width:768px){.mod_iso_cart table tbody tr td.price,.mod_iso_checkout table tbody tr td.price,.checkoutdetails table tbody tr td.price{width:15%}}@media only screen and (min-width:1366px){.mod_iso_cart table tbody tr td.price,.mod_iso_checkout table tbody tr td.price,.checkoutdetails table tbody tr td.price{width:25%}}.mod_iso_cart table tbody tr td.total,.mod_iso_checkout table tbody tr td.total,.checkoutdetails table tbody tr td.total{width:10%}@media only screen and (min-width:1024px){.mod_iso_cart table tbody tr td.total,.mod_iso_checkout table tbody tr td.total,.checkoutdetails table tbody tr td.total{width:15%}}.mod_iso_cart table tbody tr td.quantity,.mod_iso_checkout table tbody tr td.quantity,.checkoutdetails table tbody tr td.quantity{width:5%;vertical-align:top;text-align:right}@media only screen and (min-width:768px){.mod_iso_cart table tbody tr td.quantity,.mod_iso_checkout table tbody tr td.quantity,.checkoutdetails table tbody tr td.quantity{padding:0 6px}}@media only screen and (min-width:1366px){.mod_iso_cart table tbody tr td.quantity,.mod_iso_checkout table tbody tr td.quantity,.checkoutdetails table tbody tr td.quantity{padding:0}}.mod_iso_cart table tbody tr td.quantity input,.mod_iso_checkout table tbody tr td.quantity input,.checkoutdetails table tbody tr td.quantity input{border:1px solid #000;text-align:center;font-size:0.8rem;width:30px}@media only screen and (min-width:768px){.mod_iso_cart table tbody tr td.quantity input,.mod_iso_checkout table tbody tr td.quantity input,.checkoutdetails table tbody tr td.quantity input{font-size:1rem;max-width:50px}}.mod_iso_cart table tfoot tr td,.mod_iso_checkout table tfoot tr td,.checkoutdetails table tfoot tr td{font-size:0.8rem;line-height:1.125}@media only screen and (min-width:600px){.mod_iso_cart table tfoot tr td,.mod_iso_checkout table tfoot tr td,.checkoutdetails table tfoot tr td{font-size:1rem}}@media only screen and (min-width:768px){.mod_iso_cart table tfoot tr td,.mod_iso_checkout table tfoot tr td,.checkoutdetails table tfoot tr td{font-size:1.125rem}}.mod_iso_cart table tfoot tr.foot_first td.price,.mod_iso_cart table tfoot tr.foot_first td.name,.mod_iso_checkout table tfoot tr.foot_first td.price,.mod_iso_checkout table tfoot tr.foot_first td.name,.checkoutdetails table tfoot tr.foot_first td.price,.checkoutdetails table tfoot tr.foot_first td.name{font-weight:600}.mod_iso_cart table tfoot tr.foot_last td.total,.mod_iso_cart table tfoot tr.foot_last td.name,.mod_iso_checkout table tfoot tr.foot_last td.total,.mod_iso_checkout table tfoot tr.foot_last td.name,.checkoutdetails table tfoot tr.foot_last td.total,.checkoutdetails table tfoot tr.foot_last td.name{font-weight:600}.ce_sign p.headline{text-transform:uppercase;letter-spacing:2px;font-weight:600;margin:1em 0}.mod_login h2,.mod_login h3{color:#000;margin:1em 0;font-size:1rem;font-weight:600}@media only screen and (min-width:1366px){.mod_login h2,.mod_login h3{font-size:1.125rem}}#history-js{position:relative;overflow:hidden;background:#000;display:flex;flex-wrap:wrap;width:100%}@media only screen and (min-width:768px){#history-js{width:auto;justify-content:flex-end}}#history-js .content-wrapper{width:100%;height:100%;background:#aa9788}@media only screen and (min-width:768px){#history-js .content-wrapper{width:50%;z-index:1;position:relative}}#history-js .content-wrapper .content-wrapper-container{padding:8em 0 4em 0}@media only screen and (min-width:768px){#history-js .content-wrapper .content-wrapper-container{position:relative;padding:250px 0 150px 0}}@media only screen and (max-width:767px){#history-js .content-wrapper .content-wrapper-container{padding-bottom:0 !important}}#history-js .history-gallery{order:1;width:100%;height:100%;display:none;overflow:hidden}@media only screen and (min-width:768px){#history-js .history-gallery{order:0;width:50%;display:block}}#history-js .history-gallery .history-gallery-container{width:90%;margin:0 auto;max-width:500px;transition:1.25s all ease-out}@media only screen and (min-width:768px){#history-js .history-gallery .history-gallery-container{top:250px;position:fixed;z-index:0;width:35%;left:15%}}@media only screen and (min-width:1366px){#history-js .history-gallery .history-gallery-container{width:65%;left:10%}}@media only screen and (min-width:1920px){#history-js .history-gallery .history-gallery-container{left:15%}}#history-js .history-gallery .history-gallery-container .history-image{margin:3em 0}@media only screen and (min-width:768px){#history-js .history-gallery .history-gallery-container .history-image{width:90%;margin:0 auto 6em 0}}@media only screen and (min-width:1024px){#history-js .history-gallery .history-gallery-container .history-image{margin:0 auto 8em 0}}@media only screen and (min-width:1366px){#history-js .history-gallery .history-gallery-container .history-image{width:75%;margin:0 auto 9em 0}#history-js .history-gallery .history-gallery-container .history-image:nth-of-type(2n){margin:0 0 9em auto}}#history-js .history-gallery .history-gallery-container .history-image figure{width:75%;margin:0 auto;text-align:center;position:relative}@media only screen and (min-width:1366px){#history-js .history-gallery .history-gallery-container .history-image figure{width:100%;margin:0}}#history-js .history-gallery .history-gallery-container .history-image figure:before,#history-js .history-gallery .history-gallery-container .history-image figure:after{content:"";display:block;width:100%;height:30px;position:absolute;background:url("../../files/dworzak/setup/icons/cross-neg-icon.svg") no-repeat center center}#history-js .history-gallery .history-gallery-container .history-image figure:before{top:-15px}#history-js .history-gallery .history-gallery-container .history-image figure:after{bottom:-15px}#history-js .history-navigation{display:none;padding:0 1em;position:fixed;top:0;left:0;bottom:0}@media only screen and (min-width:768px){#history-js .history-navigation{display:block}}@media only screen and (min-width:1024px){#history-js .history-navigation{padding:0 1.5em}}#history-js .history-navigation .navigation-line{position:absolute;background:#fff;width:25px;height:1px;top:40%;left:0}@media only screen and (min-width:1024px){#history-js .history-navigation .navigation-line{width:35px}}#history-js .history-navigation nav.block{transition:all 250ms ease;position:absolute;opacity:0;left:35px;top:50%}@media only screen and (min-width:1024px){#history-js .history-navigation nav.block{left:50px}}#history-js .history-navigation ul li a{padding:0.25em 0}#history-js .history-navigation ul li.active a{color:#fff}#history-js .history-item{width:90%;max-width:500px;margin:0 auto 4em auto}@media only screen and (min-width:1366px){#history-js .history-item{margin-bottom:5em}}#history-js .history-item h3{margin:0 0 1em 0;font-weight:300;font-size:1rem;color:#000;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width:1366px){#history-js .history-item h3{font-size:1.125rem;margin:0 0 1.5em 0}}#history-js .history-item h3:before{content:"";width:3em;height:1px;display:block;background:#000;margin-right:1em}#history-js .history-item figure{width:90%;margin:2em auto;line-height:1.25;text-align:center}@media only screen and (min-width:768px){#history-js .history-item figure{display:none}}#history-js .history-item p{margin:1em 0;color:#fff}#news-js{width:100%;background:#000;overflow:hidden}@media only screen and (min-width:768px){#news-js{height:800px;display:flex;flex-wrap:wrap;justify-content:flex-end}}#news-js .news-images-slider{position:fixed;left:0;width:100%;height:100%;overflow:hidden;padding-top:8em;display:none}#news-js .news-images-slider figure{margin-bottom:2em;position:relative;line-height:1.5}#news-js .news-images-slider figure:before,#news-js .news-images-slider figure:after{content:"";display:block;width:100%;height:30px;position:absolute;background:url("../../files/dworzak/setup/icons/cross-neg-icon.svg") no-repeat center center}#news-js .news-images-slider figure:before{top:-15px}#news-js .news-images-slider figure:after{bottom:-15px}#news-js .news-images-slider figcaption{color:#aa9788;font-size:0.85rem}@media only screen and (min-width:1366px){#news-js .news-images-slider figcaption{font-size:1rem}}#news-js .news-images-slider .slide{width:90%;margin:0 auto;max-width:500px}@media only screen and (min-width:768px){#news-js .news-images-slider .slide{position:absolute;max-width:100%;left:0;right:0;transition:opacity 1s ease;opacity:0}}@media only screen and (min-width:768px){#news-js .news-images-slider .slide.active{opacity:1}}#news-js .news-images-slider .slide .slide-container{width:100%}@media only screen and (min-width:768px){#news-js .news-images-slider .slide .slide-container{width:72%;margin:0 auto;max-width:500px}}@media only screen and (min-width:768px){#news-js .news-images-slider{width:50%;display:block;padding-top:12em}}#news-js .mod_newslist{width:100%;height:100%;padding-top:8em;background:#aa9788}@media only screen and (min-width:768px){#news-js .mod_newslist{width:50%;padding-top:12em}}@media only screen and (max-width:767px){#news-js .mod_newslist{padding-bottom:0 !important}}#news-js .mod_newslist .layout_latest{width:90%;max-width:500px;margin:0 auto 3em auto}#news-js .mod_newslist .layout_latest h2{margin:0 0 1.5em 0;line-height:1.5;font-size:1rem;color:#fff}@media only screen and (min-width:1366px){#news-js .mod_newslist .layout_latest h2{font-size:1.125rem}}#news-js .mod_newslist .layout_latest .image_container{margin:0 0 1em 0;line-height:1.25}#news-js .mod_newslist .layout_latest .image_container .caption{font-size:0.85rem}@media only screen and (min-width:768px){#news-js .mod_newslist .layout_latest .image_container{display:none}}#news-js .mod_newslist .layout_latest a{color:#fff}#news-js .mod_newslist .layout_latest p{color:#fff}#news-js .mod_newslist .layout_latest p.info{color:#000;margin-bottom:1.5em;display:flex;flex-wrap:wrap;align-items:center}#news-js .mod_newslist .layout_latest p.info:before{content:"";width:3em;height:1px;display:block;background:#000;margin-right:1em}#news-js .mod_newslist .layout_latest p.more{display:none}.mod_lostPassword,.mod_registration{max-width:768px;margin:2em 0}@media only screen and (min-width:768px){.mod_lostPassword .fields,.mod_registration .fields{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width:768px){.mod_lostPassword .widget,.mod_registration .widget{width:49%}}.mod_lostPassword .widget.widget-checkbox,.mod_registration .widget.widget-checkbox{width:100%}.mod_registration{margin:1em auto 2em auto}@media only screen and (min-width:768px){.mod_registration{margin-top:3em;margin-bottom:6em}}.mod_iso_cumulativefilter{margin-bottom:25px}.clearall{width:225px;margin:0 auto 25px auto}.clearall a{display:block;text-align:center}.mod_iso_productlist>h3{color:#000;margin-top:0;margin-bottom:1em;font-size:1.125rem}.mod_iso_orderdetails .order_status{margin:1em 0;font-weight:600}.mod_iso_orderdetails .info_container{margin-bottom:2em}.mod_iso_orderdetails .info_container h3{color:#000;font-size:1.25rem;margin-bottom:0.5em}.mod_iso_orderdetails .action{display:none}@media only screen and (min-width:768px){.mod_article .block.sticky{overflow:hidden}}@media only screen and (min-width:768px){.mod_article .block.sticky .content-container{top:60px;right:2.5%;left:52.5%;width:auto;z-index:0;position:fixed}}#iso_ajaxBox .mod_iso_messages p.iso_confirm{color:#000}.widerrufsformular form label{font-weight:600;font-size:1.125rem}#ctrl_12 legend{display:none}#ctrl_11{width:98%;padding:1%;min-height:200px}#footer li a.btn-widerruf,#footer li strong.btn-widerruf{color:#fff;border:2px solid #fff;padding:2px 6px 2px 6px;display:inline-block}#footer li a.btn-widerruf:hover{color:#fff;background-color:#000}.ce_text a.btn-ghost{border:2px solid #000;padding:4px 4px 4px 4px;display:inline-block;color:#000;font-weight:600}.ce_text a.btn-ghost:hover{background-color:#000;color:#fff}.ce_text a.btn-ghost:after{background-image:none}
.clear{clear:both;float:none;width:0;height:0}.ce_person .image::before,.ce_person .image::after,#history-js .history-gallery .history-gallery-container .history-image figure::before,#history-js .history-gallery .history-gallery-container .history-image figure::after,.mod_article.tiles>.block .content-container .content figure::before,.mod_article.tiles>.block .content-container .content figure::after,#news-js .news-images-slider figure::before,#news-js .news-images-slider figure::after{display:none}@media screen and (min-height:700px){.mod_article.tiles>.block.fixed-element .content-container{border-bottom:0px;padding-bottom:0;margin-bottom:0}.mod_article.tiles>.block.fixed-element .content-container .content{position:fixed;max-width:500px;margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #fff}}.custom-header{position:fixed;top:0;left:0;right:0;width:100%;transition:all 0.3s;z-index:10;height:80px}body.scrolling .custom-header{background-color:#fff;height:60px}body.scrolling.active .custom-header{background-color:transparent}.custom-header .inside{padding:30px 5% 0 5%;transition:all 0.3s}body.scrolling .custom-header .inside{padding-top:25px}body.scrolling .custom-header .mobile-menu a span{color:#000}body.scrolling.active .custom-header .mobile-menu a span,body.dark.active .custom-header .mobile-menu a span{color:#fff}body.scrolling .custom-header .mobile-menu a .menu .line,body.dark .custom-header .mobile-menu a .menu .line{background-color:#000}body.scrolling.active .custom-header .mobile-menu a .menu .line,body.dark.active .custom-header .mobile-menu a .menu .line{background-color:#fff}.custom-header .logo{left:5%;z-index:4;top:20px;position:absolute}@media screen and (min-width:768px){.custom-header .logo{transform:translateX(-55px);left:50%;position:absolute;transition:all 0.3s}}body.minimal.scrolling .custom-header .logo{display:block}body.active .custom-header .logo,body.minimal .custom-header .logo,body.minimal.scrolling.active .custom-header .logo{display:none}body.scrolling .custom-header .logo{top:10px}@media screen and (min-width:768px){body.scrolling .custom-header .logo{top:5px;transform:translateX(-25px)}}.custom-header .logo img{height:70px;width:auto;transition:all 0.3s}@media screen and (min-width:768px){.custom-header .logo img{height:100px}}body.scrolling .custom-header .logo img{height:40px}@media screen and (min-width:768px){body.scrolling .custom-header .logo img{height:50px}}.mobile-navigation{background-color:#aa9788;transition:all 0.3s}.mobile-navigation .logo{text-align:left;position:fixed;top:20px;width:90%;left:5%;right:5%}@media screen and (min-width:768px){.mobile-navigation .logo{text-align:center}}body.scrolling .mobile-navigation .logo{top:10px}@media screen and (min-width:768px){body.scrolling .mobile-navigation .logo{top:5px}}body.scrolling .mobile-navigation .logo img{height:40px}@media screen and (min-width:768px){body.scrolling .mobile-navigation .logo img{height:50px}}.mobile-navigation .logo img{height:70px;width:auto}@media screen and (min-width:768px){.mobile-navigation .logo img{height:100px}}.mod_breadcrumb{float:left;margin-top:-4px}.mod_breadcrumb li a{padding-right:0}body.white.scrolling .mod_breadcrumb li.active,body.white.scrolling .mod_breadcrumb strong{color:#000}.ce_product.minimal .main .content-container{min-height:220px;max-width:500px}#main .content-container table.table-steps{margin-bottom:20px}#main .content-container table.table-steps td{vertical-align:top}#main .content-container table.table-steps td.col1{min-width:85px}.cookiebar__message{margin-right:0}.ce_text blockquote{margin-bottom:40px}.ce_text.blockquote blockquote{font-weight:600;letter-spacing:5px;width:100%;max-width:900px}.mod_article.fullscreen .block h3{font-weight:600}.ce_text blockquote::before{width:10em}.ce_person p.email{font-size:0.8em}.ce_person p.email a:hover{color:#aa9788}.background-container{background-size:cover;min-height:600px;display:flex;align-items:center}p.error{font-size:0.7em;padding:2px 4px 2px 4px;color:#fff;background-color:red}.mod_iso_checkout form .orderconditions .widget.error{color:red}.mod_iso_checkout .shippingmethod .widget-radio,.mod_iso_checkout .paymentmethod .widget-radio{margin-top:40px}.mod_iso_checkout .shippingmethod label,.mod_iso_checkout .paymentmethod label{display:inline-block;vertical-align:top}.mod_iso_cumulativefilter{text-align:center;margin-bottom:25px}.mod_article.container .mod_iso_cumulativefilter ul,.mod_article.container .mod_iso_cumulativefilter ul li{padding:0;margin:0;display:inline}.mod_iso_cumulativefilter ul span.label{display:block;margin-bottom:15px;font-weight:600;text-transform:uppercase}.mod_iso_cumulativefilter ul li::before{display:none}.mod_iso_cumulativefilter ul li strong,.mod_iso_cumulativefilter ul li a{display:inline-block;margin:0 20px 15px 20px;transition:all 0.3s;font-weight:300}.mod_iso_cumulativefilter ul li a:hover,.mod_iso_cumulativefilter ul li a.active{color:#000}.mod_iso_cumulativefilter ul li a.active{text-decoration:underline}.mod_iso_cumulativefilter p.clearall a{background-color:#000;height:42px;line-height:42px;padding:0 10px 0 10px;display:inline-block;color:#fff}.mod_iso_cumulativefilter ul li i{font-style:normal}.mod_article.container .mod_iso_cumulativefilter .mod_customnav{margin-top:0em}.mod_article.container a.button{margin-bottom:3em}.mod_iso_productlist .product_list .product{width:99%;margin:0 0.5% 0 0.5%;padding:1%;border:1px solid #fff;overflow:hidden;min-height:620px;max-height:620px}@media only screen and (min-width:411px){.mod_iso_productlist .product_list .product{width:calc(49% - 2px);margin-bottom:0;min-height:520px;max-height:520px}}@media only screen and (min-width:768px){.mod_iso_productlist .product_list .product{width:calc(32% - 2px)}}@media only screen and (min-width:1024px){.mod_iso_productlist .product_list .product{width:calc(19% - 2px)}}.mod_iso_productlist .product_list .product:hover{box-shadow:0px 0px 0px 0px #a6a6a6;margin:0 0 0 0;width:calc(100% - 2px);transition:all 0.3s;border:1px solid #000}@media only screen and (min-width:411px){.mod_iso_productlist .product_list .product:hover{width:calc(50% - 2px)}}@media only screen and (min-width:768px){.mod_iso_productlist .product_list .product:hover{width:calc(33% - 2px)}}@media only screen and (min-width:1024px){.mod_iso_productlist .product_list .product:hover{width:calc(20% - 2px)}}.mod_iso_productlist .product_list .product:hover .teaser{display:block;margin-top:20px;color:#aa9788;font-size:14px;line-height:1.3em}.mod_iso_productlist .product_list .product p.comparative_price{width:100%;display:block}.mod_iso_productlist .product_list .product .price{font-weight:600}.mod_iso_productlist .product_list .product div.hint p{max-width:160px}.mod_iso_productlist .product_list .product .product-action .hint span.status-green{display:inline-block;width:9px;height:9px;background-color:green;margin-right:5px;border-radius:10px}.mod_iso_productlist .product_list .product .product-action .hint span.status-red{background-color:red}.mod_iso_productlist .product_list .product .product-action .hint a{margin:0;padding:0;text-decoration:underline;background-image:none;color:#000}.mod_iso_checkout .review .infobox a,.tax-disclaimer.block p a{margin:0;padding:0}.mod_iso_productlist .product_list .product .product-action .hint a::after,.mod_iso_checkout .review .infobox a::after,.tax-disclaimer.block p a::after{display:none}.mod_iso_productreader .product .formbody .offer .baseprice{font-size:0.85rem}.mod_iso_productreader .product p.colored{margin:30px 0 30px 0}.mod_iso_productreader .product p.colored.teaser{margin:30px 0 0 0;max-width:420px}.mod_iso_cart{margin:0 0 100px 0}.mod_iso_cart p.empty{text-align:center}.mod_iso_cart h1,h1.headline-checkout{font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-align:center;margin:0 0 2em 0}.mod_iso_messages p.iso_confirm{padding:5px 0 5px 0;text-align:center;color:#fff;background-color:#aa9788;font-size:0.8em;margin-bottom:50px}.mod_iso_cart table,.mod_iso_checkout table,.checkoutdetails table{border-collapse:collapse}.mod_iso_cart table tbody tr td,.mod_iso_checkout table tbody tr td,.checkoutdetails table tbody tr td{padding-bottom:10px}.mod_iso_cart table tfoot tr td.sum,.mod_iso_cart table .name,.mod_iso_cart table tbody td.total,.mod_iso_cart table tfoot td.sum,.mod_iso_checkout table tbody td.total,.mod_iso_checkout table tfoot td.sum,.mod_iso_checkout table .product span.name,.mod_iso_checkout table tfoot tr td.sum,.checkoutdetails table tbody td.total,.checkoutdetails table tfoot td.sum,.checkoutdetails table .product span.name,.checkoutdetails table tfoot tr td.sum,.checkoutdetails table .name{font-weight:600;text-transform:uppercase;letter-spacing:2px}.mod_iso_cart table tfoot td.sum .text-small,.mod_iso_checkout table tfoot td.sum .text-small,.checkoutdetails table tfoot td.sum .text-small{font-weight:300;text-transform:none;font-size:0.8em;letter-spacing:0}.text-mager{font-weight:300;text-transform:none;letter-spacing:0}.mod_iso_cart table tfoot tr.foot_1 td,.mod_iso_checkout table tfoot tr.foot_1 td,.checkoutdetails table tfoot tr.foot_1 td{padding-bottom:20px}.mod_iso_cart table tfoot tr.versandkosten td,.mod_iso_checkout table tfoot tr.foot_2 td,.checkoutdetails table tfoot tr.foot_2 td{padding-bottom:10px}.mod_iso_cart table tbody tr td.col_3{padding-left:5px}.mod_iso_cart table tbody tr td.col_5{display:none}.mod_iso_cart table tbody tr td.col_4,.mod_iso_cart table tfoot tr td.col_4,.mod_iso_checkout table tbody tr td.col_4,.mod_iso_checkout table tfoot tr td.col_4,.checkoutdetails table tbody tr td.col_4,.checkoutdetails table tfoot tr td.col_4{text-align:right;vertical-align:top}.mod_iso_cart table tbody tr.row_last td,.mod_iso_checkout table tbody tr.row_last td,.checkoutdetails table tbody tr.row_last td{padding-bottom:30px;border-bottom:1px solid #aa9788}.mod_iso_cart table tfoot tr.foot_0 td,.mod_iso_checkout table tfoot tr.foot_0 td,.checkoutdetails table tfoot tr.foot_0 td{padding-top:30px}.mod_iso_checkout form .submit_container{max-width:100%;justify-content:flex-end}.mod_iso_checkout form .orderconditions .widget{margin:0}.mod_iso_checkout form .orderconditions .widget-checkbox{border:1px solid #000;padding:15px;margin:30px 0 30px 0;display:block}.mod_iso_checkout form .orderconditions .widget-checkbox fieldset.checkbox_container>span{margin:0}.mod_iso_checkout .orderconditions p{margin:5px 0 5px 0;letter-spacing:0}.mod_iso_checkout form .orderconditions .widget-checkbox label{letter-spacing:0;display:inline-block;width:calc(100% - 30px);vertical-align:top}.mod_iso_checkout .orderconditions a{background-image:none;padding-right:0}.mod_iso_checkout .orderconditions a::after{display:none}.mod_iso_checkout .review.orderinfo,.mod_iso_checkout .review .infobox{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #aa9788}.mod_iso_cart input.button_checkout,.mod_iso_checkout input.next,.mod_iso_checkout input.confirm{display:inline-block;margin-left:5px}@media only screen and (min-width:767px){.mod_iso_cart input.button_checkout,.mod_iso_checkout input.next,.mod_iso_checkout input.confirm{margin-left:10px}}.mod_iso_cart .submit_container{margin-top:50px;text-align:right;display:block}.mod_iso_cart a.continue{float:left}.mod_iso_cart a.continue,.mod_iso_cart input.button_update,.mod_iso_checkout input.submit.previous{display:inline-block;margin-left:10px}.mod_iso_cart .product p.product-details,.mod_iso_cart .product p.action,.mod_iso_checkout .product p.product-details{font-size:0.8em}.mod_iso_checkout .review .product p.action{display:none}.mod_iso_cart .product p.action a{margin-right:20px}.mod_iso_checkout #iso_mod_checkout_payment #ctrl_paymentmethod>span:nth-child(1),.mod_iso_checkout #iso_mod_checkout_payment #ctrl_paymentmethod>span:nth-child(2){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #000}.mod_iso_orderdetails{margin-bottom:6em}.checkoutdetails .info_container{padding-bottom:25px;border-bottom:1px solid #aa9788;margin-bottom:30px}.checkoutdetails .order_status{padding:10px;color:#fff;background-color:#aa9788;margin-bottom:30px}.checkoutdetails h2{color:#000;font-size:1.25rem;letter-spacing:2px;margin-bottom:30px}h1.checkoutdetails,.checkoutdetails h1,.checkoutdetails h2{text-align:center}#main .ce_sign{margin-bottom:100px}.textblock h1{margin:0.75em 0 1.5em 0;color:#aa9788;line-height:1.2;font-weight:600;font-size:2.5rem;letter-spacing:5px;text-transform:uppercase;text-align:center;font-family:"proxima-nova", Helvetica, sans-serif}.textblock h2{font-size:2rem}.textblock h3{font-size:1rem;font-weight:600;text-transform:uppercase;margin:20px 0 0 0}#main .similar-products h3{font-size:1.125rem;color:#000;text-align:center;margin-bottom:2em}.tax-disclaimer{margin-top:4em;text-align:center}.mod_login .password-reset-link{margin-left:20px}.tax-disclaimer p{font-size:0.8em}input.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #000;height:15px;width:15px;margin-right:5px}input.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #000;height:15px;width:15px;margin-right:5px}input[type="checkbox"]:checked,input[type="radio"]:checked{background:#000}#footer a:hover{color:#000}#news-js{height:auto}#news-js .news-images-slider{height:800px}#main .mod_registration #ctrl_dsgvo_signed_20 legend,#main .mod_registration #ctrl_dsgvo_info_20 legend{display:none}#main .mod_registration #ctrl_dsgvo_signed_20 span label{width:calc(100% - 25px);display:inline-block;vertical-align:top}
