/* latin */
@font-face {
  font-family: 'IM Fell English';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/Ktk1ALSLW8zDe0rthJysWrnLsAzHEKOY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'IM Fell Great Primer';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJrrQtjs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(wot-assets/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(wot-assets/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(wot-assets/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}









@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@-webkit-keyframes ctf-sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes ctf-sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}body.wolf-visual-composer p:empty{display:none}.wvc-element{margin-bottom:35px}.wvc-column-wrapper .wvc-element:last-of-type,.wvc-column-wrapper .wvc-element:only-child{margin-bottom:0}.wvc-img-bg{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.wvc-clearfix{zoom:1}.wvc-clearfix:after,.wvc-clearfix:before{content:"";display:table}.wvc-clearfix:after{clear:both}.wvc-bg-overlay{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:0}.wvc-row{width:100%;max-width:100vw;position:relative;background-attachment:scroll;background-repeat:no-repeat;background-position:center center;padding:80px 0}.wvc-row-is-fullwidth{padding:0}.wvc-row-bg-transparent{background:none!important}@keyframes marquee-background{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes marquee1{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes marquee2{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(-200%,-100%,0)}}.wvc-row-wrapper{position:relative}.wvc-row-wrapper-width-full{width:100%}.wvc-row-wrapper-width-standard{width:92%;margin:0 auto;max-width:1140px}.wvc-row{align-items:center}.wvc-row-content{align-items:flex-start;display:table;width:100%;height:100%}.wvc-columns-container{display:table-cell;width:100%;height:100%;vertical-align:middle}@keyframes moveHeight1{from{height:1px}to{height:22px}}@keyframes moveHeight2{from{height:1px}to{height:15px}}@keyframes moveHeight3{from{height:1px}to{height:17px}}@keyframes moveHeight4{from{height:1px}to{height:24px}}.wvc-shape-divider{position:absolute;width:100%;left:0;height:25%;pointer-events:none}.wvc-sd-position-top{top:-1px;transform:rotate(-180deg)}.wvc-sd-position-bottom{bottom:-1px}.wvc-row-inner-wrapper{position:relative;width:100%}.wvc-row-inner-content{width:100%}.wvc-row-inner{position:relative;padding-bottom:35px}@keyframes opacityIn{from{opacity:0}to{opacity:1}}@keyframes opacityOut{from{opacity:1}to{opacity:0}}@keyframes scaleDown{from{transform:translateY(0)}to{transform:scale(.85)}}@keyframes moveslideup{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes moveslidedown{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes moveparallaxup{from{transform:translateY(0)}to{transform:translateY(70%)}}@keyframes moveparallaxdown{from{transform:translateY(0)}to{transform:translateY(-70%)}}@keyframes movecurtainup{from{transform:translateY(0)}to{transform:translateY(5%)}}@keyframes movecurtaindown{from{transform:translateY(0)}to{transform:translateY(-5%)}}@keyframes moveFromBottom{from{transform:translateY(100%)}}@keyframes moveFromTop{from{transform:translateY(-100%)}}@keyframes moveFromBottomInner{from{transform:translateY(-50%)}}@keyframes moveFromTopInner{from{transform:translateY(50%)}}@keyframes moveFromBottomtrid{25%{transform:scale(.8)}100%,50%{transform:translateY(-100%) scale(.8)}}@keyframes moveFromToptrid{25%{transform:scale(.8)}100%,50%{transform:translateY(100%) scale(.8)}}@keyframes moveFromBottomtridIn{0%,25%{transform:scale(.8) translateY(125%)}50%{transform:scale(.8) translateY(0)}100%,75%{transform:scale(1)}}@keyframes moveFromToptridIn{0%,25%{transform:scale(.8) translateY(-125%)}50%{transform:scale(.8) translateY(0)}100%,75%{transform:scale(1)}}.wvc-column-bg-transparent{background:none!important}.wvc-column-inner{width:100%;position:relative;z-index:5}.wvc-column{position:static!important;width:100%}.wvc-column-container{z-index:0;position:relative;display:flex;width:100%}.wvc-column-wrapper{width:100%;margin:0 auto}.wvc-row-column-equal-height- .wvc-column-content-placement-middle{align-self:center}.wvc-row-layout-column .wvc-column{margin-bottom:35px}.wvc-row-layout-column .wvc-column:last-child{margin-bottom:0}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes sonarEffectDark{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px rgb(255 255 255 / .1),0 0 0 10px rgb(255 255 255 / .5)}100%{box-shadow:0 0 0 2px rgb(255 255 255 / .1),0 0 0 10px rgb(255 255 255 / .5);transform:scale(1.5);opacity:0}}@keyframes sonarEffectLight{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px rgb(0 0 0 / .1),0 0 0 10px rgb(0 0 0 / .5)}100%{box-shadow:0 0 0 2px rgb(0 0 0 / .1),0 0 0 10px rgb(0 0 0 / .5);transform:scale(1.5);opacity:0}}.wvc-text-block p:first-of-type{margin-top:0}.wvc-text-block p:last-child{margin-bottom:0}.wvc-text-block img{max-width:100%}.wvc-single-image{position:relative;padding:0;margin:0 auto}.wvc-single-image img{width:auto;max-width:100%;backface-visibility:hidden}.wvc-single-image-full-width img{width:100%}.wvc-single-image-alignement-left{text-align:left;margin-left:0}.wvc-single-image-alignement-left .wvc-single-image{margin-left:0}.wvc-single-image-alignement-center{text-align:center}.wvc-gallery-image_grid figure{margin:0;padding:0}.wvc-gallery-image_grid img{transform:translateZ(0);backface-visibility:hidden;display:block;vertical-align:bottom;width:100%}.wvc-gallery-image_grid.wvc-gallery-padding-yes{padding:8px;margin-left:-16px;width:calc(100% + 32px)}.wvc-gallery-image_grid.wvc-gallery-padding-yes .wvc-img-image_grid{padding:8px}@keyframes disc_spin{100%{transform:rotate(360deg)}}@keyframes wvc_ati_pop{50%{transform:scale(1.8)}}@keyframes wvc_hellip_flash{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}@keyframes uncoverXLeft{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes uncoverXRight{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes uncoverYTop{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes uncoverYBottom{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes wvczoomin{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes wvcbgzoomin{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(180deg)}}.wvc-img{display:block;backface-visibility:hidden}.wvc-font-light{background-color:#1d1d1d;color:#f7f7f7}.wvc-font-light h1:not(.wvc-service-title),.wvc-font-light h2:not(.wvc-service-title),.wvc-font-light h3:not(.wvc-service-title),.wvc-font-light strong{color:#fff}@media screen and (min-width:800px){.wvc-gallery-columns-4 .wvc-img-image_grid{float:left;width:25%}}@media screen and (min-width:800px){.wvc-column-inner,.wvc-row,.wvc-row-inner-content{display:flex;width:100%}.wvc-columns-container,.wvc-row-content{width:100%;height:auto;display:flex}.wvc-col-12{margin:0;width:100%!important}.wvc-row-layout-column>.wvc-row-wrapper>.wvc-row-content>.wvc-columns-container>.wvc-col-12{margin-left:0!important;margin-right:0!important}.wvc-row-layout-column .wvc-row-content{width:calc(100% + 35px);margin-left:-17.5px}.wvc-row-layout-column .wvc-columns-container .wvc-column{margin:0 17.5px}.wvc-col-3{width:25%}.wvc-row-layout-column .wvc-col-3{width:calc(25% - 35px)}.wvc-col-4{width:33.33333%}.wvc-row-layout-column .wvc-col-4{width:calc(33.33333% - 35px)}.wvc-col-6{width:50%}.wvc-row-layout-column .wvc-col-6{width:calc(50% - 35px)}.wvc-col-8{width:66.66667%}.wvc-row-layout-column .wvc-col-8{width:calc(66.66667% - 35px)}}@media screen and (min-width:1200px){.wvc-show-tablet{display:none!important}}@media screen and (max-width:1200px){.wvc-hide-tablet{display:none!important}}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,details,figure,header,main,nav,section,summary{display:block}video{display:inline-block;vertical-align:baseline}a{background-color:#fff0}a:active,a:hover{outline:0}strong{font-weight:700}h1{font-size:2em;margin:.67em 0}img{border:0}figure{margin:1em 40px}button{color:inherit;font:inherit;margin:0}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{border:0;padding:0}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{height:100%;max-height:100%;font-size:62.5%}body{overflow-x:hidden!important;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.88;font-weight:400;height:100%;-webkit-tap-highlight-color:rgb(0 0 0 / .3)}:root a{text-decoration:none;outline:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@-webkit-keyframes logopulse{0%{-webkit-transform:scale(1);transform:scale(1)}22%{-webkit-transform:scale(1.1);transform:scale(1.1)}44%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes logopulse{0%{-webkit-transform:scale(1);transform:scale(1)}22%{-webkit-transform:scale(1.1);transform:scale(1.1)}44%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}22%{-webkit-transform:scale(1.1);transform:scale(1.1)}44%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}22%{-webkit-transform:scale(1.1);transform:scale(1.1)}44%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes logospin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes logospin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes scale{30%{-webkit-transform:scale(.3);transform:scale(.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@-webkit-keyframes ball-scale-ripple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@-webkit-keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@-webkit-keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@-webkit-keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@-webkit-keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes audio-wave{0%{height:5px;-webkit-transform:translateY(0);transform:translateY(0);background:#f2d87c}25%{height:40px;-webkit-transform:translateY(20px);transform:translateY(20px);background:#f2d87c}100%,50%{height:5px;-webkit-transform:translateY(0);transform:translateY(0);background:#f2d87c}}@keyframes audio-wave{0%{height:5px;-webkit-transform:translateY(0);transform:translateY(0);background:#f2d87c}25%{height:40px;-webkit-transform:translateY(20px);transform:translateY(20px);background:#f2d87c}100%,50%{height:5px;-webkit-transform:translateY(0);transform:translateY(0);background:#f2d87c}}.site-content{position:relative}.content-inner{position:relative;z-index:1;min-height:70vh;padding:0;display:block}.content-wrapper{padding-top:50px;padding-bottom:50px;position:relative;z-index:10}.content-area{position:relative}.content-wrapper{zoom:1;width:92%;margin:0 auto;max-width:1300px;max-width:750px}.content-wrapper:after,.content-wrapper:before{content:"";display:table}.content-wrapper:after{clear:both}body.wolf-visual-composer:not(.wvc-single-post-sidebar) .content-wrapper{background:0 0;padding:0;width:100%;margin:0;max-width:none}#top{top:0;height:0;width:0}body{font-size:16px}p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wolf-core-image-inner):not(.wvc-button):not(.wolf-core-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.wolf-core-bigtext-link):not(.wolf-core-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wolf-core-social-icon-link):not(.wolf-core-icon-title-link):not(.wolf-core-icon-link):not(.wolf-core-social-icon-link):not(.wvc-team-member-social):not(.wolf-core-team-member-social):not(.wolf-tweet-link):not(.author-link){-webkit-transition:all .4s ease;transition:all .4s ease;font-weight:700;border-bottom:1px solid #333}p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wolf-core-image-inner):not(.wvc-button):not(.wolf-core-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.wolf-core-bigtext-link):not(.wolf-core-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wolf-core-social-icon-link):not(.wolf-core-icon-title-link):not(.wolf-core-icon-link):not(.wolf-core-social-icon-link):not(.wvc-team-member-social):not(.wolf-core-team-member-social):not(.wolf-tweet-link):not(.author-link):hover{color:#f2d87c}p{margin-top:0;margin-bottom:1.88em}p:empty{margin:0!important}h1,h2,h3{margin-top:0;margin-bottom:20px;line-height:1.44}h1{font-size:2.25em}h2{font-size:1.5em}h3{font-size:1.375em}.accent-color-dark ::selection{color:#fff}@-webkit-keyframes zoomin{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomin{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}img{max-width:100%;height:auto;vertical-align:bottom}video{border:none!important;max-width:100%}.aligncenter{display:block;margin-left:auto;margin-right:auto}img.aligncenter{margin:0 auto 2em}.panel-closer-overlay{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:#000;z-index:999;-webkit-transition:opacity .5s cubic-bezier(.13,1.07,.64,.97) .3s;transition:opacity .5s cubic-bezier(.13,1.07,.64,.97) .3s;opacity:0;visibility:hidden}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.wvc-element{margin-bottom:35px}@-webkit-keyframes woltheme_pop{50%{-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes woltheme_pop{50%{-webkit-transform:scale(1.4);transform:scale(1.4)}}button:disabled{opacity:.5;pointer-events:none}.wvc-font-light a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wvc-font-light strong{color:#fff}body{font-family:Helvetiva Neue,Arial,sans-serif}.wvc-row-wrapper-width-standard{max-width:1300px}@-webkit-keyframes preload-background{from{background-position:0 50%}to{background-position:100% 50%}}@keyframes preload-background{from{background-position:0 50%}to{background-position:100% 50%}}@-webkit-keyframes hellip_flash{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}@keyframes hellip_flash{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}.wvc-font-light h1:not(.wvc-service-title),.wvc-font-light h2:not(.wvc-service-title),.wvc-font-light h3:not(.wvc-service-title),.wvc-font-light strong{color:#fff}button{font-weight:400;font-size:12px;padding:17px 33px;letter-spacing:.1em;border-width:2px;border-style:solid;line-height:1;text-transform:uppercase;overflow:hidden!important}.wvc-background-color-default.wvc-font-light{background:#000}.wpb_content_element{margin-bottom:35px}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em #ebebebbf}40%{box-shadow:0 2.5em 0 0 #ebebebbf}}@keyframes wpb_ttb{0%{filter:alpha(opacity=0);opacity:0;transform:translateY(-10%)}to{filter:alpha(opacity=100);opacity:1;transform:translate(0)}}@keyframes wpb_btt{0%{filter:alpha(opacity=0);opacity:0;transform:translateY(10%)}to{filter:alpha(opacity=100);opacity:1;transform:translate(0)}}@keyframes wpb_ltr{0%{filter:alpha(opacity=0);opacity:0;transform:translate(-10%)}to{filter:alpha(opacity=100);opacity:1;transform:translate(0)}}@keyframes wpb_rtl{0%{filter:alpha(opacity=0);opacity:0;transform:translate(10%)}to{filter:alpha(opacity=100);opacity:1;transform:translate(0)}}@keyframes wpb_appear{0%{filter:alpha(opacity=10);opacity:.1;transform:scale(.5)}to{filter:alpha(opacity=100);opacity:1;transform:scale(1)}}@keyframes vc_woo-add-cart-load{0%,80%,to{box-shadow:0 2.5em 0 -1.3em #ebebebbf}40%{box-shadow:0 2.5em 0 0 #ebebebbf}}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;} body{ background-color: #000000; } .content-inner{ background-color: #000000; } .panel-closer-overlay{ background:#000000; } p:not(.attachment) > a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):not(.gallery-quickview){ color:#dd3333; } body{ color:#f4f4f4; } a,strong{ color: #ffffff; } p:not(.attachment) > a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,p:not(.attachment) > a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):before{ //background: #dd3333!important; } .wvc-background-color-default.wvc-font-light{ background-color:#000000; }
body{font-family: 'Libre Baskerville' }h1,h2,h3{font-family:'IM Fell Great Primer'}h1:not(.wvc-bigtext),h2:not(.wvc-bigtext),h3:not(.wvc-bigtext){font-weight: 400 }h1:not(.wvc-bigtext),h2:not(.wvc-bigtext),h3:not(.wvc-bigtext){text-transform: uppercase }h1:not(.wvc-bigtext),h2:not(.wvc-bigtext),h3:not(.wvc-bigtext){font-style: normal }h1:not(.wvc-bigtext),h2:not(.wvc-bigtext),h3:not(.wvc-bigtext){letter-spacing: 1px }

.wot-hero {
  position: relative;
  width: 100%;
  min-height: 86vh;
  overflow: hidden;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wot-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wot-hero-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    radial-gradient(circle at center, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.30) 55%, rgba(0,0,0,0.45) 80%),
    linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.15) 48%, rgba(0,0,0,0.60) 80%),
    linear-gradient(to right, rgba(50,0,0,0.20), rgba(0,0,0,0.02), rgba(50,0,0,0.15));
  pointer-events: none;
}

.wot-hero-content {
  position: relative;
  z-index: 2;
  width: min(92%, 980px);
  text-align: center;
  padding: 100px 20px 90px;
}

.wot-hero-logo {
  display: block;
  width: min(80vw, 520px);
  height: auto;
  margin: 0 auto 34px;
  filter: drop-shadow(0 0 22px rgba(0,0,0,0.9));
}

.wot-hero-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  flex-wrap: wrap;
}

.wot-hero-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  transition: transform 0.18s ease, filter 0.18s ease;
}

.wot-hero-btn img {
  display: block;
  height: auto;
  max-width: 100%;
}

.wot-hero-btn:first-child img {
  width: 230px;
}

.wot-trailer-open img {
  width: 230px;
}

.wot-hero-btn:hover {
  transform: translateY(-2px) scale(1.03);
  filter: brightness(1.15) drop-shadow(0 0 16px rgba(190, 0, 0, 0.7));
}

.wot-video-lightbox {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.wot-video-lightbox.is-active {
  display: flex;
}

.wot-video-lightbox-bg {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.88);
  backdrop-filter: blur(5px);
}

.wot-video-lightbox-content {
  position: relative;
  z-index: 2;
  width: min(100%, 1100px);
}

.wot-video-frame-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background: #000;
  border: 1px solid rgba(180,0,0,0.75);
  box-shadow:
    0 0 40px rgba(140,0,0,0.45),
    0 0 90px rgba(0,0,0,0.9);
}

.wot-video-frame-wrap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.wot-video-close {
  position: absolute;
  right: -14px;
  top: -48px;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255,255,255,0.35);
  background: #8b0000;
  color: #fff;
  font-size: 34px;
  line-height: 36px;
  cursor: pointer;
  z-index: 3;
  transition: background 0.2s ease, transform 0.2s ease;
}

.wot-video-close:hover {
  background: #c00000;
  transform: scale(1.08);
}

@media (max-width: 767px) {
  .wot-hero {
    min-height: 78vh;
  }

  .wot-hero-content {
    padding: 95px 16px 70px;
  }

  .wot-hero-logo {
    width: min(82vw, 400px);
    margin-bottom: 26px;
  }

  .wot-hero-buttons {
    gap: 14px;
  }

  .wot-hero-btn:first-child img,.wot-trailer-open img {
    width: 190px;
  }

  .wot-video-close {
    right: 0;
    top: -52px;
  }
}

@media (max-width: 480px) {
  .wot-hero-btn:first-child img,.wot-trailer-open img {
    width: 165px;
  }
}

.wot-feature-bar {
  position: relative;
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.92), rgba(10,5,5,0.96)),
    radial-gradient(circle at center, rgba(120,0,0,0.22), rgba(0,0,0,0.95) 70%);
  border-top: none;
  border-bottom: none;
  padding: 15px 10px;
  overflow: hidden;
}



.wot-feature-inner {
  position: relative;
  z-index: 2;
  max-width: 1320px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: rgba(0,0,0,0.3);
}

.wot-feature-item {
  position: relative;
  text-align: center;
  padding: 14px 32px 10px;
}

.wot-feature-item:not(:last-child):after {
  content: "";
  position: absolute;
  right: 0;
  top: 14%;
  width: 1px;
  height: 72%;
  background: linear-gradient(
    to bottom,
    transparent,
    rgba(255,255,255,0.38),
    rgba(120, 15, 10, 0.5),
    transparent
  );
}

.wot-feature-icon {
  display: block;
  width: auto;
  height: 86px;
  max-width: 120px;
  object-fit: contain;
  margin: 0 auto 12px;
}

.wot-icon-18 {
  height: 92px;
}

.wot-feature-item h3 {
  margin: 0;
  color: #f4f0e8;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1vw, 22px);
  line-height: 1.02;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.wot-feature-item p {
  margin: 14px 0 0;
  color: #d6d0c8;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(13px, 1vw, 17px);
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-shadow: 0 2px 2px rgba(0,0,0,0.95);
}
.wot-feature-item:hover .wot-feature-icon {
  transform: translateY(-3px) scale(1.04);
  filter: drop-shadow(0 0 10px rgba(190,0,0,0.65));
}

.wot-feature-icon {
  transition: transform 0.22s ease, filter 0.22s ease;
}

@media (max-width: 1024px) {
  .wot-feature-inner {
    grid-template-columns: repeat(2, 1fr);
  }

  .wot-feature-item {
    padding: 24px 24px;
  }

  .wot-feature-item:nth-child(2):after {
    display: none;
  }

  .wot-feature-item:nth-child(1),.wot-feature-item:nth-child(2) {
    border-bottom: 1px solid rgba(255,255,255,0.12);
  }
}

@media (max-width: 640px) {
  .wot-feature-bar {
    padding: 18px 14px;
  }

  .wot-feature-inner {
    grid-template-columns: 1fr;
  }

  .wot-feature-item {
    padding: 24px 10px;
  }

  .wot-feature-item:not(:last-child):after {
    display: none;
  }

  .wot-feature-item:not(:last-child) {
    border-bottom: 1px solid rgba(255,255,255,0.12);
  }

  .wot-feature-icon,.wot-icon-18 {
    height: 82px;
  }

  .wot-feature-item h3 {
    font-size: 26px;
  }

  .wot-feature-item p {
    font-size: 14px;
  }
}

.wot-terror-section {
  position: relative;
  background:
    radial-gradient(circle at center, rgba(95,0,0,0.16), rgba(0,0,0,0.96) 68%),
    linear-gradient(to bottom, #050505, #0a0505);
  padding: 58px 20px 70px;
  overflow: hidden;
}

.wot-terror-inner {
  max-width: 1320px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.wot-section-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 26px;
  margin-bottom: 36px;
  text-align: center;
}

.wot-section-title h2 {
  margin: 0;
  color: #f4f0e8;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(30px, 2vw, 34px);
  line-height: 1;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow:
    0 3px 2px rgba(0,0,0,0.95),
    0 0 14px rgba(255,255,255,0.18);
  white-space: nowrap;
}

.wot-title-line {
  display: block;
  width: min(19vw, 240px);
  height: auto;
  object-fit: contain;
}

.wot-terror-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.wot-terror-card {
  position: relative;
}

.wot-terror-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("wot-assets/wot_card_frame-4ba9705.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 5;
  pointer-events: none;
}

.wot-card-image {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.wot-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease, filter 0.5s ease;
}

.wot-terror-card:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.25) 38%, rgba(0,0,0,0.92) 100%),
    radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.7) 82%);
  pointer-events: none;
}

.wot-card-content {
  position: relative;
  z-index: 4;
  min-height: 560px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
  padding: 34px 34px 42px;
}

.wot-card-content h3 {
  margin: 0 0 16px;
  color: #f4f0e8;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 2.1vw, 32px);
  line-height: 0.95;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow:
    0 3px 2px rgba(0,0,0,1),
    0 0 14px rgba(255,255,255,0.18);
}

.wot-card-content p {
  max-width: 360px;
  margin: 0 auto 26px;
  color: #ded8cf;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 700;
  text-shadow: 0 2px 2px rgba(0,0,0,1);
}

.wot-card-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 235px;
  min-height: 58px;
  padding: 14px 24px;
  background:
    linear-gradient(to bottom, rgba(165,22,12,0.98), rgba(90,8,5,0.98));
  border: 1px solid rgba(255,80,45,0.35);
  color: #f5eee7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow:
    inset 0 0 18px rgba(0,0,0,0.45),
    0 0 15px rgba(130,0,0,0.45);
  transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.wot-card-button:hover {
  color: #fff;
  transform: translateY(-2px);
  filter: brightness(1.15);
  box-shadow:
    inset 0 0 18px rgba(0,0,0,0.45),
    0 0 22px rgba(190,0,0,0.75);
}

.wot-card-button-img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: transparent;
  border: 0;
  padding: 0;
  transition: transform 0.22s ease, filter 0.22s ease;
  position: relative;
  z-index: 6;
}

.wot-card-button-img img {
  display: block;
  width: 235px;
  max-width: 100%;
  height: auto;
}

.wot-card-button-img:hover {
  transform: translateY(-2px) scale(1.08);
  filter:
    brightness(1.18)
    drop-shadow(0 0 8px rgba(255, 0, 0, 0.75))
    drop-shadow(0 0 18px rgba(180, 0, 0, 0.85))
    drop-shadow(0 0 32px rgba(90, 0, 0, 0.8));
}

@media (max-width: 1024px) {
  .wot-terror-grid {
    gap: 20px;
  }

  .wot-terror-card,.wot-card-content {
    min-height: 500px;
  }

  .wot-card-content {
    padding: 30px 24px 36px;
  }

  .wot-card-content p {
    font-size: 15px;
  }

  .wot-card-button {
    min-width: 205px;
    min-height: 52px;
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .wot-terror-section {
    padding: 44px 16px 54px;
  }

  .wot-section-title {
    gap: 14px;
    margin-bottom: 28px;
  }

  .wot-title-line {
    width: 70px;
  }

  .wot-section-title h2 {
    font-size: 36px;
    letter-spacing: 2px;
    white-space: normal;
  }

  .wot-terror-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .wot-terror-card,.wot-card-content {
    min-height: 520px;
  }

  .wot-card-content h3 {
    font-size: 40px;
  }

  .wot-card-content p {
    font-size: 16px;
  }
}

@media (max-width: 420px) {
  .wot-section-title h2 {
    font-size: 31px;
  }

  .wot-title-line {
    width: 48px;
  }

  .wot-terror-card,.wot-card-content {
    min-height: 480px;
  }

  .wot-card-content {
    padding: 28px 22px 34px;
  }

  .wot-card-content h3 {
    font-size: 34px;
  }
}

.wot-proof-row-section {
  width: 100%;
  padding: 16px 0 10px;
  background: transparent;
}

.wot-proof-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1280px;
  margin: 0 auto;
  padding: 24px 12px 0;
  border-top: 1px solid rgba(180, 0, 0, 0.45);
}

.wot-proof-item {
  position: relative;
  padding: 0 34px;
  text-align: center;
}

.wot-proof-item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
  width: 1px;
  height: 72%;
  background: linear-gradient(
    to bottom,
    transparent,
    rgba(180, 0, 0, 0.55),
    transparent
  );
}

.wot-proof-icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 118px;
  margin-bottom: 14px;
}

.wot-proof-icon {
  display: block;
  width: auto;
  max-width: 128px;
  max-height: 118px;
  object-fit: contain;
  filter: drop-shadow(0 0 10px rgba(180, 0, 0, 0.35));
}

.wot-proof-icon-since {
  max-width: 170px;
  max-height: 118px;
}

.wot-proof-item h3 {
  margin: 0 0 10px;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(22px, 1vw, 24px);
  font-weight: 400;
  line-height: 0.95;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #f4efe6;
  text-shadow:
    0 0 4px rgba(255, 0, 0, 0.8),
    0 0 12px rgba(160, 0, 0, 0.65);
}

.wot-proof-item p {
  max-width: 320px;
  margin: 0 auto;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1.2vw, 24px);
  line-height: 1.15;
  color: #d8d0c4;
}
@media (max-width: 900px) {
  .wot-proof-row {
    max-width: 680px;
    grid-template-columns: 1fr;
    gap: 34px;
    padding-top: 34px;
  }

  .wot-proof-item {
    padding: 0 20px 34px;
  }

  .wot-proof-item:not(:last-child)::after {
    top: auto;
    right: auto;
    left: 50%;
    bottom: 0;
    width: 220px;
    height: 1px;
    transform: translateX(-50%);
    background: linear-gradient(
      to right,
      transparent,
      rgba(180, 0, 0, 0.55),
      transparent
    );
  }
}
@media (max-width: 520px) {
  .wot-proof-row-section {
    padding-top: 18px;
  }

  .wot-proof-row {
    padding-left: 18px;
    padding-right: 18px;
  }

  .wot-proof-icon-wrap {
    min-height: 100px;
  }

  .wot-proof-icon {
    max-width: 110px;
    max-height: 100px;
  }

  .wot-proof-icon-since {
    max-width: 145px;
  }

  .wot-proof-item h3 {
    font-size: 22px;
  }

  .wot-proof-item p {
    font-size: 19px;
  }
}

.wpb_content_element {
    margin-bottom: 0px;
}
.wvc-element {
    margin-bottom: 0px;
}
.wvc-row {
   
    padding: 0px 0;
}
body {

    line-height: 1.4;

}

h1,h2,h3 {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.0;
}

.mortuary-photo-gallery {
  overflow: visible !important;
}

.mortuary-photo-gallery a {
  position: relative !important;
  display: block;
  overflow: visible !important;
}

.mortuary-photo-gallery a img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border: none !important;
}

.mortuary-photo-gallery a::after {
  content: "";
  position: absolute;
  inset: -2px;
  background-image: url("wot-assets/img_frame-c2b04e7.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  z-index: 50;
}

.wot-midway-icons {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 0;
  margin-top: 34px;
  flex-wrap: nowrap;
}

.wot-midway-icon-item {
  position: relative;
  width: 138px;
  padding: 0 22px;
  text-align: center;
}

.wot-midway-icon-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 12px;
  width: 1px;
  height: 78px;
  background: linear-gradient(
    to bottom,
    transparent,
    rgba(255,255,255,0.32),
    rgba(140,0,0,0.75),
    transparent
  );
}

.wot-midway-icon-item img {
  display: block;
  width: auto;
  height: 62px;
  max-width: 82px;
  object-fit: contain;
  margin: 0 auto 12px;
  transition: transform 0.22s ease, filter 0.22s ease;
}

.wot-midway-icon-item span {
  display: block;
  color: #f4f0e8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow:
    0 2px 2px rgba(0,0,0,1),
    0 0 8px rgba(255,255,255,0.12);
}

.wot-midway-icon-item:hover img {
  transform: translateY(-3px) scale(1.08);
  filter:
    brightness(1.2)
    drop-shadow(0 0 8px rgba(255,0,0,0.75))
    drop-shadow(0 0 18px rgba(150,0,0,0.75));
}

@media (max-width: 1024px) {
  .wot-midway-icons {
    flex-wrap: wrap;
    row-gap: 26px;
  }

  .wot-midway-icon-item {
    width: 33.333%;
  }

  .wot-midway-icon-item::after {
    display: none;
  }
}

@media (max-width: 640px) {
  .wot-midway-icons {
    margin-top: 28px;
    row-gap: 24px;
  }

  .wot-midway-icon-item {
    width: 50%;
    padding: 0 14px;
  }

  .wot-midway-icon-item img {
    height: 56px;
    max-width: 78px;
    margin-bottom: 10px;
  }

  .wot-midway-icon-item span {
    font-size: 13px;
    letter-spacing: 0.8px;
  }
}

.wot-reviews-section,.wot-reviews-section * {
  box-sizing: border-box;
}

.wot-reviews-section {
  width: 100%;
  max-width: 100%;
  padding: 70px 20px 80px;
  overflow: hidden;
  color: #fff;
}

.wot-reviews-inner {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  text-align: center;
}

.wot-reviews-section .wot-eyebrow,.wot-reviews-section .wot-section-kicker {
  margin: 0 0 18px;
  color: #ff2020;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(22px, 2.4vw, 38px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  text-shadow: 0 0 12px rgba(255, 0, 0, 0.7);
}

.wot-reviews-section h2 {
  max-width: 980px;
  margin: 0 auto 34px;
  color: #fff;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(44px, 5.8vw, 92px);
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  text-shadow:
    0 0 6px rgba(255, 255, 255, 0.35),
    0 0 20px rgba(180, 0, 0, 0.72);
}

.wot-reviews-section .wot-section-subtitle,.wot-reviews-section .wot-reviews-subtitle {
  max-width: 920px;
  margin: 0 auto 60px;
  color: #f0e9df;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(22px, 2.4vw, 42px);
  line-height: 1.32;
}

.wot-reviews-carousel {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 58px 54px;
}

.wot-reviews-window {
  width: 100%;
  overflow: hidden;
}

.wot-reviews-track {
  display: flex;
  gap: 22px;
  width: 100%;
  transition: transform 0.35s ease;
  will-change: transform;
}

.wot-review-card {
  position: relative;
  flex: 0 0 calc((100% - 44px) / 3);
  min-width: 0;
  min-height: 305px;
  padding: 30px 26px 26px;
  text-align: left;
  background:
    linear-gradient(180deg, rgba(30, 0, 0, 0.96), rgba(8, 8, 8, 0.98));
  border: 1px solid rgba(255, 38, 38, 0.45);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.035) inset,
    0 18px 35px rgba(0, 0, 0, 0.55),
    0 0 30px rgba(150, 0, 0, 0.28);
}

.wot-review-card::before {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(255, 0, 0, 0.16);
  pointer-events: none;
}

.wot-review-card::after {
  content: "”";
  position: absolute;
  right: 22px;
  bottom: -20px;
  color: rgba(255, 0, 0, 0.13);
  font-size: 80px;
  line-height: 1;
  font-family: Georgia, serif;
  pointer-events: none;
}

.wot-review-stars {
  position: relative;
  z-index: 1;
  margin-bottom: 18px;
  color: #ff2a2a;
  font-size: 21px;
  line-height: 1;
  letter-spacing: 0.08em;
  text-shadow: 0 0 10px rgba(255, 0, 0, 0.65);
}

.wot-review-text {
  position: relative;
  z-index: 1;
  margin: 0 0 26px;
  color: #eeeeee;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  line-height: 1.58;
  overflow-wrap: break-word;
}

.wot-review-meta {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.wot-review-name {
  color: #fff;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.wot-review-source {
  color: #a9a9a9;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 13px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

.wot-review-arrow {
  position: absolute;
  top: calc(50% - 28px);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 58px;
  padding: 0;
  border: 1px solid rgba(255, 40, 40, 0.75);
  background: rgba(5, 5, 5, 0.9);
  color: #fff;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 0 18px rgba(255, 0, 0, 0.25);
  transition:
    background 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease,
    opacity 0.25s ease;
}

.wot-review-arrow:hover {
  background: #b00000;
  color: #fff;
  transform: translateY(-2px);
}

.wot-review-arrow:disabled {
  opacity: 0.28;
  cursor: not-allowed;
  transform: none;
}

.wot-review-arrow-prev {
  left: 0;
}

.wot-review-arrow-next {
  right: 0;
}

.wot-review-dots {
  position: absolute;
  left: 50%;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transform: translateX(-50%);
}

.wot-review-dot {
  width: 11px;
  height: 11px;
  padding: 0;
  border: 1px solid rgba(255, 40, 40, 0.8);
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  transition:
    background 0.25s ease,
    box-shadow 0.25s ease,
    transform 0.25s ease;
}

.wot-review-dot.is-active {
  background: #ff1d1d;
  box-shadow: 0 0 12px rgba(255, 0, 0, 0.85);
  transform: scale(1.15);
}

@media (max-width: 1050px) {
  .wot-reviews-carousel {
    max-width: 820px;
  }

  .wot-review-card {
    flex-basis: calc((100% - 22px) / 2);
  }
}

@media (max-width: 700px) {
  .wot-reviews-section {
    padding: 32px 10px 44px;
    overflow: hidden;
  }

  .wot-reviews-inner {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .wot-reviews-section .wot-eyebrow,.wot-reviews-section .wot-section-kicker {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.14em;
  }

  .wot-reviews-section h2 {
    max-width: 340px;
    margin: 0 auto 18px;
    font-size: 38px;
    line-height: 0.9;
    letter-spacing: 0.03em;
  }

  .wot-reviews-section .wot-section-subtitle,.wot-reviews-section .wot-reviews-subtitle {
    max-width: 340px;
    margin: 0 auto 30px;
    font-size: 22px;
    line-height: 1.25;
  }

  .wot-reviews-carousel {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    padding: 0 0 42px;
    overflow: visible;
  }

  .wot-reviews-window {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .wot-reviews-track {
    gap: 0;
    width: 100%;
  }

  .wot-review-card {
    flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 335px;
    padding: 22px 18px 24px;
  }

  .wot-review-card::before {
    inset: 8px;
  }

  .wot-review-card::after {
    right: 16px;
    bottom: -12px;
    font-size: 46px;
  }

  .wot-review-stars {
    margin-bottom: 18px;
    font-size: 20px;
  }

  .wot-review-text {
    margin-bottom: 26px;
    font-size: 18px;
    line-height: 1.28;
  }

  .wot-review-name {
    font-size: 22px;
  }

  .wot-review-source {
    font-size: 13px;
  }

  .wot-review-arrow {
    top: auto;
    bottom: 0;
    width: 44px;
    height: 34px;
    font-size: 24px;
  }

  .wot-review-arrow-prev {
    left: calc(50% - 92px);
  }

  .wot-review-arrow-next {
    right: calc(50% - 92px);
  }

  .wot-review-dots {
    bottom: 11px;
    gap: 8px;
  }

  .wot-review-dot {
    width: 9px;
    height: 9px;
  }
}

@media (max-width: 380px) {
  .wot-reviews-section h2,.wot-reviews-section .wot-section-subtitle,.wot-reviews-section .wot-reviews-subtitle,.wot-reviews-carousel {
    max-width: 310px;
  }

  .wot-reviews-section h2 {
    font-size: 34px;
  }

  .wot-reviews-section .wot-section-subtitle,.wot-reviews-section .wot-reviews-subtitle {
    font-size: 20px;
  }

  .wot-review-card {
    min-height: 320px;
    padding: 20px 16px 22px;
  }

  .wot-review-text {
    font-size: 17px;
  }

  .wot-review-arrow-prev {
    left: calc(50% - 84px);
  }

  .wot-review-arrow-next {
    right: calc(50% - 84px);
  }
}






.wot-ticket-section {
  width: 100%;
  padding: 20px 0;
  background: transparent;
}

.wot-ticket-wrap {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 16px;
}

.wot-ticket-grid {
  display: grid;
  gap: 34px;
}

.wot-ticket-grid-top {
  grid-template-columns: repeat(3, 1fr);
}

.wot-ticket-grid-featured {
  grid-template-columns: 1fr;
  max-width: 780px;
  margin: 34px auto 0;
}

.wot-ticket-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 360px;
  padding: 22px 16px 28px;
  border: 2px solid #b30000;
  background:
    linear-gradient(rgba(0, 0, 0, .24), rgba(0, 0, 0, .48)),
    url("wot-assets/grungebg-231bd07.jpg");
  background-size: cover;
  background-position: center;
  box-shadow:
    0 0 18px rgba(190, 0, 0, .25),
    inset 0 0 42px rgba(0, 0, 0, .6);
  color: #fff;
  overflow: hidden;
}

.wot-ticket-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid rgba(255, 0, 0, .3);
  pointer-events: none;
}

.wot-ticket-content,.wot-ticket-actions {
  position: relative;
  z-index: 2;
}

.wot-ticket-card h3 {
  margin: 0 0 20px;
  color: #fff;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(28px, 1.1vw, 30px);
  font-weight: 400;
  line-height: .92;
  letter-spacing: .08em;
  text-align: center;
  text-transform: uppercase;
  text-shadow:
    0 0 3px #ff0000,
    0 0 8px #ff0000,
    0 0 18px rgba(255, 0, 0, .8);
}

.wot-ticket-card p {
  margin: 0 0 32px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(16px, 1.2vw, 16px);
  line-height: 1.12;
  color: #f5f0e8;
}

.wot-ticket-meta {
  margin-top: 22px;
}

.wot-ticket-meta strong {
  color: #fff;
  font-weight: 700;
}

.wot-ticket-price {
  margin-top: 44px;
  color: #fff;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 1.25vw, 26px);
  font-weight: 400;
  line-height: 1;
  text-align: center;
  letter-spacing: .06em;
  text-shadow:
    0 0 3px #ff0000,
    0 0 9px rgba(255, 0, 0, .85);
}

.wot-ticket-price-small {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(24px, 1.8vw, 28px);
  line-height: 1.05;
  text-transform: uppercase;
}

.wot-ticket-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 26px;
  margin-top: 36px;
}

.wot-graphic-btn {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
  transition: transform .2s ease, filter .2s ease;
}

.wot-graphic-btn:hover {
  transform: translateY(-2px);
  filter: brightness(1.15);
}

.wot-buy-btn {
  width: 235px;
  height: 75px;
  background-image: url("wot-assets/buy-button-sm-4655098.png");
}

.wot-details-btn {
  width: 205px;
  height: 52px;
  background-image: url("wot-assets/view-more-details-1-ecdd498.png");
}

.wot-ticket-card-wide {
  min-height: 380px;
}
@media (max-width: 1100px) {
  .wot-ticket-grid-top {
    grid-template-columns: 1fr;
    max-width: 720px;
    margin: 0 auto;
  }

  .wot-ticket-grid-featured {
    max-width: 720px;
  }

  .wot-ticket-card {
    min-height: auto;
  }
}
@media (max-width: 680px) {
  .wot-ticket-section {
    padding: 28px 0;
  }

  .wot-ticket-wrap {
    padding: 0 18px;
  }

  .wot-ticket-grid {
    gap: 24px;
  }

  .wot-ticket-grid-featured {
    margin-top: 24px;
  }

  .wot-ticket-card {
    padding: 15px 14px 12px;
  }

  .wot-ticket-card h3 {
    margin-bottom: 22px;
    font-size: 21px;
    line-height: .9;
    letter-spacing: .06em;
  }

  .wot-ticket-card p {
    font-size: 16px;
    line-height: 1.18;
  }

  .wot-ticket-price {
    font-size: 34px;
  }

  .wot-ticket-actions {
    margin-top: 22px;
    gap: 18px;
  }

  .wot-buy-btn {
    width: 220px;
    height: 70px;
  }

  .wot-details-btn {
    width: 190px;
    height: 48px;
  }
}

.wot-night-process-section {
  width: 100%;
  padding: 15px 0;
  color: #fff;
  overflow: hidden;
}

.wot-night-process-inner {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 12px;
  text-align: center;
}

.wot-night-process-section h2 {
  margin: 0 0 24px;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 1vw, 30px);
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #f5f0e8;
  text-shadow:
    0 0 5px rgba(255, 255, 255, 0.4),
    0 0 15px rgba(180, 0, 0, 0.75);
}

.wot-process-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}

.wot-process-step {
  position: relative;
  text-align: center;
}

.wot-process-step:not(:last-child)::after {
  content: "➜";
  position: absolute;
  top: 122px;
  right: -25px;
  z-index: 5;
  font-size: 28px;
  line-height: 1;
  color: #b00000;
  text-shadow:
    0 0 8px rgba(255, 0, 0, 0.7),
    0 0 18px rgba(150, 0, 0, 0.65);
}

.wot-process-icon-wrap {
  position: relative;
  width: 100%;
  max-width: 250px;
  margin: 0 auto 28px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
}

.wot-process-icon-wrap::before {
  content: "";
  position: absolute;
  inset: 7%;
  border: 2px solid rgba(190, 0, 0, 0.75);
  border-radius: 50%;
  box-shadow:
    0 0 16px rgba(200, 0, 0, 0.45),
    inset 0 0 24px rgba(120, 0, 0, 0.35);
  pointer-events: none;
}

.wot-process-icon {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter:
    drop-shadow(0 0 12px rgba(180, 0, 0, 0.45))
    drop-shadow(0 0 24px rgba(0, 0, 0, 0.9));
}

.wot-process-step h3 {
  margin: 0 0 18px;
  padding-bottom: 14px;
  position: relative;
  font-family: 'IM Fell English', Georgia, "Times New Roman", serif;
  font-size: clamp(22px, 1vw, 26px);
  font-weight: 400;
  line-height: 0.95;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  color: #f5f0e8;
  text-shadow:
    0 0 4px rgba(255, 255, 255, 0.35),
    0 0 11px rgba(180, 0, 0, 0.75);
}

.wot-process-step h3::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 78%;
  height: 2px;
  transform: translateX(-50%);
  background: linear-gradient(
    to right,
    transparent,
    rgba(190, 0, 0, 0.9),
    transparent
  );
}

.wot-process-step p {
  max-width: 300px;
  margin: 0 auto;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(15px, 0.95vw, 22px);
  line-height: 1.16;
  color: #e6ded2;
}
@media (max-width: 1100px) {
  .wot-process-grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 56px;
    column-gap: 34px;
    max-width: 760px;
    margin: 0 auto;
  }

  .wot-process-step:not(:last-child)::after {
    top: 115px;
    right: -31px;
  }

  .wot-process-step:nth-child(2)::after,.wot-process-step:nth-child(4)::after {
    display: none;
  }

  .wot-process-step:last-child {
    grid-column: 1 / -1;
    max-width: 380px;
    margin: 0 auto;
  }
}
@media (max-width: 650px) {
  .wot-night-process-section {
    padding: 50px 0;
  }

  .wot-night-process-inner {
    padding: 0 18px;
  }

  .wot-night-process-section h2 {
    margin-bottom: 42px;
    font-size: 46px;
  }

  .wot-process-grid {
    grid-template-columns: 1fr;
    gap: 48px;
    max-width: 360px;
  }

  .wot-process-step:last-child {
    grid-column: auto;
    max-width: none;
  }

  .wot-process-step:not(:last-child)::after {
    content: "↓";
    top: auto;
    right: auto;
    left: 50%;
    bottom: -42px;
    transform: translateX(-50%);
    font-size: 42px;
    display: block;
  }

  .wot-process-icon-wrap {
    max-width: 245px;
    margin-bottom: 24px;
  }

  .wot-process-step h3 {
    font-size: 24px;
  }

  .wot-process-step p {
    font-size: 16px;
  }
}

@keyframes neonPulse {
  0% {
    box-shadow: 0 0 5px red, 0 0 10px red, 0 0 20px red;
  }
  50% {
    box-shadow: 0 0 15px red, 0 0 30px red, 0 0 45px red;
  }
  100% {
    box-shadow: 0 0 5px red, 0 0 10px red, 0 0 20px red;
  }
}

@keyframes shake {
  0% { transform: translateX(0); }
  25% { transform: translateX(-2px); }
  50% { transform: translateX(2px); }
  75% { transform: translateX(-2px); }
  100% { transform: translateX(0); }
}

@keyframes neonShake {
  0% { transform: translate(0, 0) rotate(0deg); }
  20% { transform: translate(-1px, 1px) rotate(-0.5deg); }
  40% { transform: translate(-2px, -1px) rotate(0.5deg); }
  60% { transform: translate(1px, 2px) rotate(-0.5deg); }
  80% { transform: translate(2px, -1px) rotate(0.5deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.85; }
  60% { opacity: 0.9; }
}

h1 {
  color: #ff1c1c;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow:
    0 0 5px #ff1c1c,
    0 0 10px #ff1c1c,
    0 0 20px #ff1c1c,
    0 0 40px #ff0000,
    0 0 60px #ff0000;
  animation: pulseGlow 2s ease-in-out infinite;
}

@keyframes pulseGlow {
  0% {
    text-shadow:
      0 0 5px #ff1c1c,
      0 0 10px #ff1c1c,
      0 0 20px #ff1c1c,
      0 0 40px #ff0000,
      0 0 60px #ff0000;
  }
  50% {
    text-shadow:
      0 0 2px #ff1c1c,
      0 0 5px #ff1c1c,
      0 0 10px #ff1c1c,
      0 0 20px #660000,
      0 0 30px #330000;
  }
  100% {
    text-shadow:
      0 0 5px #ff1c1c,
      0 0 10px #ff1c1c,
      0 0 20px #ff1c1c,
      0 0 40px #ff0000,
      0 0 60px #ff0000;
  }
}/* Static navigation and accessibility */
html{scroll-behavior:smooth}body{margin:0}.fast-header{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:12px 30px;background:#101010;color:#fff}.fast-brand{flex:0 0 90px}.fast-brand img{display:block;width:90px;height:auto}.fast-desktop{display:flex;align-items:center;gap:22px}.fast-header a,.fast-header summary{font:400 18px/1.4 Oswald,sans-serif;color:white;text-transform:uppercase;text-decoration:none;cursor:pointer}.fast-header summary{list-style:none}.fast-header summary::-webkit-details-marker{display:none}.wot-nav-group>summary:after{content:' ▾';font-size:12px}.fast-header a:hover,.fast-header summary:hover{color:#df1515}.fast-desktop>a>img{width:155px;height:auto}.wot-nav-group{position:relative}.wot-nav-group>div{position:absolute;top:100%;left:0;min-width:170px;background:#161616;padding:16px;box-shadow:0 8px 20px #0008}.wot-nav-group>div>a{display:block;padding:8px 0}.fast-mobile{display:none}.fast-skip{position:fixed;top:-100px;left:20px;z-index:10000;padding:12px;background:#fff;color:#000}.fast-skip:focus{top:10px}.fast-social{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.fast-social a{font:18px Oswald,sans-serif}.fast-top{position:fixed;bottom:20px;right:20px;z-index:40;padding:8px 15px;background:#a80000;color:white;font:24px Arial,sans-serif}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:4px}#main{padding-top:0}.wot-hero-btn img{height:auto}.wvc-gallery img{height:auto}
@media(max-width:1200px){.fast-desktop{gap:14px}.fast-header{padding:12px 20px}.fast-header a,.fast-header summary{font-size:16px}}
@media(max-width:1000px){.fast-desktop{display:none}.fast-mobile{display:block}.fast-mobile>summary{padding:12px;font-size:20px}.fast-mobile>nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 85px);overflow:auto;background:#111;padding:16px 24px}.fast-mobile>nav>a,.fast-mobile>nav>details{display:block;padding:10px 0}.fast-mobile .wot-nav-group>div{position:static;padding:8px 20px;box-shadow:none}.fast-mobile img{width:155px;height:auto}.fast-header{min-height:80px}.fast-brand{flex-basis:80px}.fast-brand img{width:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

body#top{width:auto;height:auto}.fast-desktop{flex-shrink:0}.fast-desktop>a,.fast-desktop summary{white-space:nowrap}.fast-desktop>a:last-child{width:155px;flex-shrink:0}
html{overflow-x:clip}.fast-social{text-transform:capitalize}

h1{animation:none!important}

/* Desktop menu typography, including dropdown links. */
.fast-header .fast-desktop a,.fast-header .fast-desktop summary{font-family:"Oswald",sans-serif!important;font-size:14px!important;font-weight:400;font-style:normal}
