.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-webkit-transition:opacity 0s, -webkit-transform 0s;transition:opacity 0s, -webkit-transform 0s;transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s, -webkit-transform 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(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(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(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(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.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{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{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:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{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:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.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{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{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{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(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{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-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{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-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{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-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:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-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:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{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{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(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:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;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:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;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{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.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{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.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}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.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(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.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(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(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:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}@charset "UTF-8";

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.button,
.is-unselectable,
.modal-close,
.delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em;
}

.content:not(:last-child),
.highlight:not(:last-child),
.block:not(:last-child),
.table-container:not(:last-child),
.table:not(:last-child),
.notification:not(:last-child),
.title:not(:last-child),
.subtitle:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close,
.delete {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  -webkit-box-flex: 0;
          flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}

.modal-close::before,
.delete::before,
.modal-close::after,
.delete::after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.modal-close::before,
.delete::before {
  height: 2px;
  width: 50%;
}

.modal-close::after,
.delete::after {
  height: 50%;
  width: 2px;
}

.modal-close:hover,
.delete:hover,
.modal-close:focus,
.delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.modal-close:active,
.delete:active {
  background-color: rgba(10, 10, 10, 0.4);
}

.is-small.modal-close,
.is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}

.is-medium.modal-close,
.is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}

.is-large.modal-close,
.is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.loader,
.button.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video,
.modal-background,
.modal,
.is-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
          align-items: center;
  border: 2px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 2px);
  padding-left: calc(0.625em - 2px);
  padding-right: calc(0.625em - 2px);
  padding-top: calc(0.375em - 2px);
  position: relative;
  vertical-align: top;
}

.button:focus,
.is-focused.button,
.button:active,
.is-active.button {
  outline: none;
}

[disabled].button,
fieldset[disabled] .button {
  cursor: not-allowed;
}

/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */

html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

img,
embed,
iframe,
object,
video {
  height: auto;
  max-width: 100%;
}

audio {
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: left;
}

html {
  background-color: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
select,
textarea {
  font-family: "Raleway", sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #020000;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.6;
}

a {
  color: red;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

code {
  background-color: whitesmoke;
  color: #ff3860;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

img {
  height: auto;
  max-width: 100%;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: black;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #020000;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: left;
}

table th {
  color: black;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }

  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }

  .is-size-3-mobile {
    font-size: 2rem !important;
  }

  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }

  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }

  .is-size-6-mobile {
    font-size: 1rem !important;
  }

  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }

  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }

  .is-size-3-tablet {
    font-size: 2rem !important;
  }

  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }

  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }

  .is-size-6-tablet {
    font-size: 1rem !important;
  }

  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}

@media screen and (max-width: 1087px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }

  .is-size-2-touch {
    font-size: 2.5rem !important;
  }

  .is-size-3-touch {
    font-size: 2rem !important;
  }

  .is-size-4-touch {
    font-size: 1.5rem !important;
  }

  .is-size-5-touch {
    font-size: 1.25rem !important;
  }

  .is-size-6-touch {
    font-size: 1rem !important;
  }

  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1088px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }

  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }

  .is-size-3-desktop {
    font-size: 2rem !important;
  }

  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }

  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }

  .is-size-6-desktop {
    font-size: 1rem !important;
  }

  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1298px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }

  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }

  .is-size-3-widescreen {
    font-size: 2rem !important;
  }

  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }

  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }

  .is-size-6-widescreen {
    font-size: 1rem !important;
  }

  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1808px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }

  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }

  .is-size-3-fullhd {
    font-size: 2rem !important;
  }

  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }

  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }

  .is-size-6-fullhd {
    font-size: 1rem !important;
  }

  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}

.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

@media screen and (max-width: 1087px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}

@media screen and (min-width: 1088px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1298px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1808px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}

@media screen and (max-width: 1087px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1088px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1298px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1808px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}

@media screen and (max-width: 1087px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}

@media screen and (min-width: 1088px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1298px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1808px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}

@media screen and (max-width: 1087px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}

@media screen and (min-width: 1088px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1298px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1808px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}

.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.has-text-white {
  color: white !important;
}

a.has-text-white:hover,
a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: white !important;
}

.has-text-black {
  color: #0a0a0a !important;
}

a.has-text-black:hover,
a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: #0a0a0a !important;
}

.has-text-light {
  color: whitesmoke !important;
}

a.has-text-light:hover,
a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-background-light {
  background-color: whitesmoke !important;
}

.has-text-dark {
  color: #363636 !important;
}

a.has-text-dark:hover,
a.has-text-dark:focus {
  color: #1c1c1c !important;
}

.has-background-dark {
  background-color: #363636 !important;
}

.has-text-primary {
  color: red !important;
}

a.has-text-primary:hover,
a.has-text-primary:focus {
  color: #cc0000 !important;
}

.has-background-primary {
  background-color: red !important;
}

.has-text-link {
  color: red !important;
}

a.has-text-link:hover,
a.has-text-link:focus {
  color: #cc0000 !important;
}

.has-background-link {
  background-color: red !important;
}

.has-text-info {
  color: #209cee !important;
}

a.has-text-info:hover,
a.has-text-info:focus {
  color: #0f81cc !important;
}

.has-background-info {
  background-color: #209cee !important;
}

.has-text-success {
  color: #23d160 !important;
}

a.has-text-success:hover,
a.has-text-success:focus {
  color: #1ca64c !important;
}

.has-background-success {
  background-color: #23d160 !important;
}

.has-text-warning {
  color: #ffdd57 !important;
}

a.has-text-warning:hover,
a.has-text-warning:focus {
  color: #ffd324 !important;
}

.has-background-warning {
  background-color: #ffdd57 !important;
}

.has-text-danger {
  color: #ff3860 !important;
}

a.has-text-danger:hover,
a.has-text-danger:focus {
  color: #ff0537 !important;
}

.has-background-danger {
  background-color: #ff3860 !important;
}

.has-text-black-bis {
  color: #121212 !important;
}

.has-background-black-bis {
  background-color: #121212 !important;
}

.has-text-black-ter {
  color: #242424 !important;
}

.has-background-black-ter {
  background-color: #242424 !important;
}

.has-text-grey-darker {
  color: #363636 !important;
}

.has-background-grey-darker {
  background-color: #363636 !important;
}

.has-text-grey-dark {
  color: #4a4a4a !important;
}

.has-background-grey-dark {
  background-color: #4a4a4a !important;
}

.has-text-grey {
  color: #7a7a7a !important;
}

.has-background-grey {
  background-color: #7a7a7a !important;
}

.has-text-grey-light {
  color: #b5b5b5 !important;
}

.has-background-grey-light {
  background-color: #b5b5b5 !important;
}

.has-text-grey-lighter {
  color: #dbdbdb !important;
}

.has-background-grey-lighter {
  background-color: #dbdbdb !important;
}

.has-text-white-ter {
  color: whitesmoke !important;
}

.has-background-white-ter {
  background-color: whitesmoke !important;
}

.has-text-white-bis {
  color: #fafafa !important;
}

.has-background-white-bis {
  background-color: #fafafa !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: "Raleway", sans-serif !important;
}

.is-family-secondary {
  font-family: "Raleway", sans-serif !important;
}

.is-family-sans-serif {
  font-family: "Raleway", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

@media screen and (max-width: 1087px) {
  .is-block-touch {
    display: block !important;
  }
}

@media screen and (min-width: 1088px) {
  .is-block-desktop {
    display: block !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .is-block-desktop-only {
    display: block !important;
  }
}

@media screen and (min-width: 1298px) {
  .is-block-widescreen {
    display: block !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}

@media screen and (min-width: 1808px) {
  .is-block-fullhd {
    display: block !important;
  }
}

.is-flex {
  display: -webkit-box !important;
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media screen and (max-width: 1087px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1088px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1298px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .is-flex-widescreen-only {
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1808px) {
  .is-flex-fullhd {
    display: -webkit-box !important;
    display: flex !important;
  }
}

.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}

@media screen and (max-width: 1087px) {
  .is-inline-touch {
    display: inline !important;
  }
}

@media screen and (min-width: 1088px) {
  .is-inline-desktop {
    display: inline !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1298px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1808px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}

.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

@media screen and (max-width: 1087px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1088px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1298px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1808px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}

.is-inline-flex {
  display: -webkit-inline-box !important;
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media screen and (max-width: 1087px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1088px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1298px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .is-inline-flex-widescreen-only {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1808px) {
  .is-inline-flex-fullhd {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 1087px) {
  .is-hidden-touch {
    display: none !important;
  }
}

@media screen and (min-width: 1088px) {
  .is-hidden-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 1298px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}

@media screen and (min-width: 1808px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}

.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

@media screen and (max-width: 1087px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1088px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1298px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1808px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-relative {
  position: relative !important;
}

.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 2px;
  color: #363636;
  cursor: pointer;
  -webkit-box-pack: center;
          justify-content: center;
  padding-bottom: calc(0.375em - 2px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 2px);
  text-align: center;
  white-space: nowrap;
}

.button strong {
  color: inherit;
}

.button .icon,
.button .icon.is-small,
.button .icon.is-medium,
.button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.375em - 2px);
  margin-right: 0.1875em;
}

.button .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: calc(-0.375em - 2px);
}

.button .icon:first-child:last-child {
  margin-left: calc(-0.375em - 2px);
  margin-right: calc(-0.375em - 2px);
}

.button:hover,
.button.is-hovered {
  border-color: #b5b5b5;
  color: #363636;
}

.button:focus,
.button.is-focused {
  border-color: #3273dc;
  color: #363636;
}

.button:focus:not(:active),
.button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
}

.button:active,
.button.is-active {
  border-color: #4a4a4a;
  color: #363636;
}

.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #020000;
  text-decoration: underline;
}

.button.is-text:hover,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text.is-focused {
  background-color: whitesmoke;
  color: black;
}

.button.is-text:active,
.button.is-text.is-active {
  background-color: #e8e8e8;
  color: black;
}

.button.is-text[disabled],
fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.button.is-white {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:hover,
.button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:focus,
.button.is-white.is-focused {
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:focus:not(:active),
.button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.button.is-white:active,
.button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white[disabled],
fieldset[disabled] .button.is-white {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
}

.button.is-white.is-inverted {
  background-color: #0a0a0a;
  color: white;
}

.button.is-white.is-inverted:hover,
.button.is-white.is-inverted.is-hovered {
  background-color: black;
}

.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
  color: white;
}

.button.is-white.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-white.is-outlined:hover,
.button.is-white.is-outlined.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined.is-focused {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent white white !important;
}

.button.is-white.is-outlined.is-loading:hover::after,
.button.is-white.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-outlined.is-loading:focus::after,
.button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-white.is-inverted.is-outlined:hover,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined.is-focused {
  background-color: #0a0a0a;
  color: white;
}

.button.is-white.is-inverted.is-outlined.is-loading:hover::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-inverted.is-outlined.is-loading:focus::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent white white !important;
}

.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}

.button.is-black:hover,
.button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: white;
}

.button.is-black:focus,
.button.is-black.is-focused {
  border-color: transparent;
  color: white;
}

.button.is-black:focus:not(:active),
.button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.button.is-black:active,
.button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: white;
}

.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
}

.button.is-black.is-inverted {
  background-color: white;
  color: #0a0a0a;
}

.button.is-black.is-inverted:hover,
.button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
  color: #0a0a0a;
}

.button.is-black.is-loading::after {
  border-color: transparent transparent white white !important;
}

.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-black.is-outlined:hover,
.button.is-black.is-outlined.is-hovered,
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined.is-focused {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-black.is-outlined.is-loading:hover::after,
.button.is-black.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-outlined.is-loading:focus::after,
.button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent white white !important;
}

.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-black.is-inverted.is-outlined:hover,
.button.is-black.is-inverted.is-outlined.is-hovered,
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined.is-focused {
  background-color: white;
  color: #0a0a0a;
}

.button.is-black.is-inverted.is-outlined.is-loading:hover::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-inverted.is-outlined.is-loading:focus::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  color: #363636;
}

.button.is-light:hover,
.button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: #363636;
}

.button.is-light:focus,
.button.is-light.is-focused {
  border-color: transparent;
  color: #363636;
}

.button.is-light:focus:not(:active),
.button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.button.is-light:active,
.button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #363636;
}

.button.is-light[disabled],
fieldset[disabled] .button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  box-shadow: none;
}

.button.is-light.is-inverted {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted:hover,
.button.is-light.is-inverted.is-hovered {
  background-color: #292929;
}

.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
  background-color: #363636;
  border-color: transparent;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-loading::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-light.is-outlined:hover,
.button.is-light.is-outlined.is-hovered,
.button.is-light.is-outlined:focus,
.button.is-light.is-outlined.is-focused {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-light.is-outlined.is-loading:hover::after,
.button.is-light.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-outlined.is-loading:focus::after,
.button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-light.is-inverted.is-outlined:hover,
.button.is-light.is-inverted.is-outlined.is-hovered,
.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined.is-focused {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined.is-loading:hover::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-inverted.is-outlined.is-loading:focus::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.button.is-dark {
  background-color: #363636;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:hover,
.button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:focus,
.button.is-dark.is-focused {
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:focus:not(:active),
.button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.button.is-dark:active,
.button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
  background-color: #363636;
  border-color: transparent;
  box-shadow: none;
}

.button.is-dark.is-inverted {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted:hover,
.button.is-dark.is-inverted.is-hovered {
  background-color: #e8e8e8;
}

.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
  background-color: whitesmoke;
  border-color: transparent;
  box-shadow: none;
  color: #363636;
}

.button.is-dark.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-dark.is-outlined:hover,
.button.is-dark.is-outlined.is-hovered,
.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined.is-focused {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-dark.is-outlined.is-loading:hover::after,
.button.is-dark.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-outlined.is-loading:focus::after,
.button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-dark.is-inverted.is-outlined:hover,
.button.is-dark.is-inverted.is-outlined.is-hovered,
.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-primary {
  background-color: red;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:hover,
.button.is-primary.is-hovered {
  background-color: #f20000;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus,
.button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus:not(:active),
.button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
}

.button.is-primary:active,
.button.is-primary.is-active {
  background-color: #e60000;
  border-color: transparent;
  color: #fff;
}

.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
  background-color: red;
  border-color: transparent;
  box-shadow: none;
}

.button.is-primary.is-inverted {
  background-color: #fff;
  color: red;
}

.button.is-primary.is-inverted:hover,
.button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: red;
}

.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: red;
  color: red;
}

.button.is-primary.is-outlined:hover,
.button.is-primary.is-outlined.is-hovered,
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined.is-focused {
  background-color: red;
  border-color: red;
  color: #fff;
}

.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent red red !important;
}

.button.is-primary.is-outlined.is-loading:hover::after,
.button.is-primary.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-outlined.is-loading:focus::after,
.button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: red;
  box-shadow: none;
  color: red;
}

.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-primary.is-inverted.is-outlined:hover,
.button.is-primary.is-inverted.is-outlined.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: red;
}

.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent red red !important;
}

.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-link {
  background-color: red;
  border-color: transparent;
  color: #fff;
}

.button.is-link:hover,
.button.is-link.is-hovered {
  background-color: #f20000;
  border-color: transparent;
  color: #fff;
}

.button.is-link:focus,
.button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-link:focus:not(:active),
.button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
}

.button.is-link:active,
.button.is-link.is-active {
  background-color: #e60000;
  border-color: transparent;
  color: #fff;
}

.button.is-link[disabled],
fieldset[disabled] .button.is-link {
  background-color: red;
  border-color: transparent;
  box-shadow: none;
}

.button.is-link.is-inverted {
  background-color: #fff;
  color: red;
}

.button.is-link.is-inverted:hover,
.button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: red;
}

.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-link.is-outlined {
  background-color: transparent;
  border-color: red;
  color: red;
}

.button.is-link.is-outlined:hover,
.button.is-link.is-outlined.is-hovered,
.button.is-link.is-outlined:focus,
.button.is-link.is-outlined.is-focused {
  background-color: red;
  border-color: red;
  color: #fff;
}

.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent red red !important;
}

.button.is-link.is-outlined.is-loading:hover::after,
.button.is-link.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-outlined.is-loading:focus::after,
.button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: red;
  box-shadow: none;
  color: red;
}

.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-link.is-inverted.is-outlined:hover,
.button.is-link.is-inverted.is-outlined.is-hovered,
.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: red;
}

.button.is-link.is-inverted.is-outlined.is-loading:hover::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-inverted.is-outlined.is-loading:focus::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent red red !important;
}

.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-info {
  background-color: #209cee;
  border-color: transparent;
  color: #fff;
}

.button.is-info:hover,
.button.is-info.is-hovered {
  background-color: #1496ed;
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus,
.button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus:not(:active),
.button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
}

.button.is-info:active,
.button.is-info.is-active {
  background-color: #118fe4;
  border-color: transparent;
  color: #fff;
}

.button.is-info[disabled],
fieldset[disabled] .button.is-info {
  background-color: #209cee;
  border-color: transparent;
  box-shadow: none;
}

.button.is-info.is-inverted {
  background-color: #fff;
  color: #209cee;
}

.button.is-info.is-inverted:hover,
.button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-info.is-inverted[disabled],
fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #209cee;
}

.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #209cee;
  color: #209cee;
}

.button.is-info.is-outlined:hover,
.button.is-info.is-outlined.is-hovered,
.button.is-info.is-outlined:focus,
.button.is-info.is-outlined.is-focused {
  background-color: #209cee;
  border-color: #209cee;
  color: #fff;
}

.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent #209cee #209cee !important;
}

.button.is-info.is-outlined.is-loading:hover::after,
.button.is-info.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-outlined.is-loading:focus::after,
.button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: #209cee;
  box-shadow: none;
  color: #209cee;
}

.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-info.is-inverted.is-outlined:hover,
.button.is-info.is-inverted.is-outlined.is-hovered,
.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #209cee;
}

.button.is-info.is-inverted.is-outlined.is-loading:hover::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-inverted.is-outlined.is-loading:focus::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #209cee #209cee !important;
}

.button.is-info.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-success {
  background-color: #23d160;
  border-color: transparent;
  color: #fff;
}

.button.is-success:hover,
.button.is-success.is-hovered {
  background-color: #22c65b;
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus,
.button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus:not(:active),
.button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}

.button.is-success:active,
.button.is-success.is-active {
  background-color: #20bc56;
  border-color: transparent;
  color: #fff;
}

.button.is-success[disabled],
fieldset[disabled] .button.is-success {
  background-color: #23d160;
  border-color: transparent;
  box-shadow: none;
}

.button.is-success.is-inverted {
  background-color: #fff;
  color: #23d160;
}

.button.is-success.is-inverted:hover,
.button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #23d160;
}

.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #23d160;
  color: #23d160;
}

.button.is-success.is-outlined:hover,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined.is-focused {
  background-color: #23d160;
  border-color: #23d160;
  color: #fff;
}

.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #23d160 #23d160 !important;
}

.button.is-success.is-outlined.is-loading:hover::after,
.button.is-success.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-outlined.is-loading:focus::after,
.button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: #23d160;
  box-shadow: none;
  color: #23d160;
}

.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-success.is-inverted.is-outlined:hover,
.button.is-success.is-inverted.is-outlined.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #23d160;
}

.button.is-success.is-inverted.is-outlined.is-loading:hover::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-inverted.is-outlined.is-loading:focus::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #23d160 #23d160 !important;
}

.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-warning {
  background-color: #ffdd57;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:hover,
.button.is-warning.is-hovered {
  background-color: #ffdb4a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus,
.button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus:not(:active),
.button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.button.is-warning:active,
.button.is-warning.is-active {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
  background-color: #ffdd57;
  border-color: transparent;
  box-shadow: none;
}

.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.button.is-warning.is-inverted:hover,
.button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffdd57;
}

.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #ffdd57;
  color: #ffdd57;
}

.button.is-warning.is-outlined:hover,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined.is-focused {
  background-color: #ffdd57;
  border-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent #ffdd57 #ffdd57 !important;
}

.button.is-warning.is-outlined.is-loading:hover::after,
.button.is-warning.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-outlined.is-loading:focus::after,
.button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #ffdd57;
  box-shadow: none;
  color: #ffdd57;
}

.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted.is-outlined:hover,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ffdd57 #ffdd57 !important;
}

.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-danger {
  background-color: #ff3860;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:hover,
.button.is-danger.is-hovered {
  background-color: #ff2b56;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus,
.button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus:not(:active),
.button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.button.is-danger:active,
.button.is-danger.is-active {
  background-color: #ff1f4b;
  border-color: transparent;
  color: #fff;
}

.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
  background-color: #ff3860;
  border-color: transparent;
  box-shadow: none;
}

.button.is-danger.is-inverted {
  background-color: #fff;
  color: #ff3860;
}

.button.is-danger.is-inverted:hover,
.button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #ff3860;
}

.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #ff3860;
  color: #ff3860;
}

.button.is-danger.is-outlined:hover,
.button.is-danger.is-outlined.is-hovered,
.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined.is-focused {
  background-color: #ff3860;
  border-color: #ff3860;
  color: #fff;
}

.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #ff3860 #ff3860 !important;
}

.button.is-danger.is-outlined.is-loading:hover::after,
.button.is-danger.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-outlined.is-loading:focus::after,
.button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #ff3860;
  box-shadow: none;
  color: #ff3860;
}

.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-danger.is-inverted.is-outlined:hover,
.button.is-danger.is-inverted.is-outlined.is-hovered,
.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #ff3860;
}

.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ff3860 #ff3860 !important;
}

.button.is-danger.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.button.is-normal {
  font-size: 1rem;
}

.button.is-medium {
  font-size: 1.25rem;
}

.button.is-large {
  font-size: 1.5rem;
}

.button[disabled],
fieldset[disabled] .button {
  background-color: white;
  border-color: #dbdbdb;
  box-shadow: none;
  opacity: 0.5;
}

.button.is-fullwidth {
  display: -webkit-box;
  display: flex;
  width: 100%;
}

.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}

.button.is-static {
  background-color: whitesmoke;
  border-color: #dbdbdb;
  color: #7a7a7a;
  box-shadow: none;
  pointer-events: none;
}

.button.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em;
}

.buttons {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.buttons .button {
  margin-bottom: 0.5rem;
}

.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}

.buttons:last-child {
  margin-bottom: -0.5rem;
}

.buttons:not(:last-child) {
  margin-bottom: 1rem;
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  border-radius: 2px;
  font-size: 0.75rem;
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}

.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.buttons.has-addons .button:last-child {
  margin-right: 0;
}

.buttons.has-addons .button:hover,
.buttons.has-addons .button.is-hovered {
  z-index: 2;
}

.buttons.has-addons .button:focus,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button:active,
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-selected {
  z-index: 3;
}

.buttons.has-addons .button:focus:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded {
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-shrink: 1;
}

.buttons.is-centered {
  -webkit-box-pack: center;
          justify-content: center;
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.buttons.is-right {
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.container {
  -webkit-box-flex: 1;
          flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}

@media screen and (min-width: 1088px) {
  .container {
    max-width: 960px;
  }

  .container.is-fluid {
    margin-left: 64px;
    margin-right: 64px;
    max-width: none;
  }
}

@media screen and (max-width: 1297px) {
  .container.is-widescreen {
    max-width: 1170px;
  }
}

@media screen and (max-width: 1807px) {
  .container.is-fullhd {
    max-width: 1680px;
  }
}

@media screen and (min-width: 1298px) {
  .container {
    max-width: 1170px;
  }
}

@media screen and (min-width: 1808px) {
  .container {
    max-width: 1680px;
  }
}

.icon {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
          justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}

.icon.is-small {
  height: 1rem;
  width: 1rem;
}

.icon.is-medium {
  height: 2rem;
  width: 2rem;
}

.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.title,
.subtitle {
  word-break: break-word;
}

.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}

.title sub,
.subtitle sub {
  font-size: 0.75em;
}

.title sup,
.subtitle sup {
  font-size: 0.75em;
}

.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}

.title strong {
  color: inherit;
  font-weight: inherit;
}

.title + .highlight {
  margin-top: -0.75rem;
}

.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}

.title.is-1 {
  font-size: 3rem;
}

.title.is-2 {
  font-size: 2.5rem;
}

.title.is-3 {
  font-size: 2rem;
}

.title.is-4 {
  font-size: 1.5rem;
}

.title.is-5 {
  font-size: 1.25rem;
}

.title.is-6 {
  font-size: 1rem;
}

.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.subtitle strong {
  color: #363636;
  font-weight: 600;
}

.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}

.subtitle.is-1 {
  font-size: 3rem;
}

.subtitle.is-2 {
  font-size: 2.5rem;
}

.subtitle.is-3 {
  font-size: 2rem;
}

.subtitle.is-4 {
  font-size: 1.5rem;
}

.subtitle.is-5 {
  font-size: 1.25rem;
}

.subtitle.is-6 {
  font-size: 1rem;
}

.subtitle.is-7 {
  font-size: 0.75rem;
}

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative;
}

.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.notification strong {
  color: currentColor;
}

.notification code,
.notification pre {
  background: white;
}

.notification pre code {
  background: transparent;
}

.notification > .delete {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}

.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}

.notification.is-white {
  background-color: white;
  color: #0a0a0a;
}

.notification.is-black {
  background-color: #0a0a0a;
  color: white;
}

.notification.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.notification.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.notification.is-primary {
  background-color: red;
  color: #fff;
}

.notification.is-link {
  background-color: red;
  color: #fff;
}

.notification.is-info {
  background-color: #209cee;
  color: #fff;
}

.notification.is-success {
  background-color: #23d160;
  color: #fff;
}

.notification.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.notification.is-danger {
  background-color: #ff3860;
  color: #fff;
}

.table {
  background-color: white;
  color: #363636;
}

.table td,
.table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.table td.is-white,
.table th.is-white {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.table td.is-black,
.table th.is-black {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.table td.is-light,
.table th.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.table td.is-dark,
.table th.is-dark {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.table td.is-primary,
.table th.is-primary {
  background-color: red;
  border-color: red;
  color: #fff;
}

.table td.is-link,
.table th.is-link {
  background-color: red;
  border-color: red;
  color: #fff;
}

.table td.is-info,
.table th.is-info {
  background-color: #209cee;
  border-color: #209cee;
  color: #fff;
}

.table td.is-success,
.table th.is-success {
  background-color: #23d160;
  border-color: #23d160;
  color: #fff;
}

.table td.is-warning,
.table th.is-warning {
  background-color: #ffdd57;
  border-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.table td.is-danger,
.table th.is-danger {
  background-color: #ff3860;
  border-color: #ff3860;
  color: #fff;
}

.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}

.table td.is-selected,
.table th.is-selected {
  background-color: red;
  color: #fff;
}

.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}

.table th {
  color: black;
}

.table th:not([align]) {
  text-align: left;
}

.table tr.is-selected {
  background-color: red;
  color: #fff;
}

.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}

.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}

.table thead {
  background-color: transparent;
}

.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: black;
}

.table tfoot {
  background-color: transparent;
}

.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: black;
}

.table tbody {
  background-color: transparent;
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}

.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}

.table.is-fullwidth {
  width: 100%;
}

.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: whitesmoke;
}

.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: #fafafa;
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
}

.highlight pre {
  overflow: auto;
  max-width: 100%;
}

.number {
  -webkit-box-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 290486px;
  display: -webkit-inline-box;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  -webkit-box-pack: center;
          justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

.content li + li {
  margin-top: 0.25em;
}

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: black;
  font-weight: 600;
  line-height: 1.125;
}

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

.content h1:not(:first-child) {
  margin-top: 1em;
}

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}

.content h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}

.content h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}

.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}

.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em;
}

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ol:not([type]) {
  list-style-type: decimal;
}

.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}

.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}

.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}

.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}

.content ul ul ul {
  list-style-type: square;
}

.content dd {
  margin-left: 2em;
}

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}

.content figure:not(:first-child) {
  margin-top: 2em;
}

.content figure:not(:last-child) {
  margin-bottom: 2em;
}

.content figure img {
  display: inline-block;
}

.content figure figcaption {
  font-style: italic;
}

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}

.content sup,
.content sub {
  font-size: 75%;
}

.content table {
  width: 100%;
}

.content table td,
.content table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.content table th {
  color: black;
}

.content table th:not([align]) {
  text-align: left;
}

.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: black;
}

.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: black;
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}

.content .tabs li + li {
  margin-top: 0;
}

.content.is-small {
  font-size: 0.75rem;
}

.content.is-medium {
  font-size: 1.25rem;
}

.content.is-large {
  font-size: 1.5rem;
}

.modal {
  -webkit-box-align: center;
          align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}

.modal.is-active {
  display: -webkit-box;
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 769px), print {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  -webkit-box-align: center;
          align-items: center;
  background-color: whitesmoke;
  display: -webkit-box;
  display: flex;
  flex-shrink: 0;
  -webkit-box-pack: start;
          justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: black;
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb;
}

.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}

.navbar.is-white {
  background-color: white;
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand > a.navbar-item:focus,
.navbar.is-white .navbar-brand > a.navbar-item:hover,
.navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: #0a0a0a;
}

.navbar.is-white .navbar-burger {
  color: #0a0a0a;
}

@media screen and (min-width: 1088px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: #0a0a0a;
  }

  .navbar.is-white .navbar-start > a.navbar-item:focus,
  .navbar.is-white .navbar-start > a.navbar-item:hover,
  .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }

  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: #0a0a0a;
  }

  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }

  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: white;
    color: #0a0a0a;
  }
}

.navbar.is-black {
  background-color: #0a0a0a;
  color: white;
}

.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: white;
}

.navbar.is-black .navbar-brand > a.navbar-item:focus,
.navbar.is-black .navbar-brand > a.navbar-item:hover,
.navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: white;
}

.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: white;
}

.navbar.is-black .navbar-burger {
  color: white;
}

@media screen and (min-width: 1088px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: white;
  }

  .navbar.is-black .navbar-start > a.navbar-item:focus,
  .navbar.is-black .navbar-start > a.navbar-item:hover,
  .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: white;
  }

  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: white;
  }

  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: white;
  }

  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: #0a0a0a;
    color: white;
  }
}

.navbar.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: #363636;
}

.navbar.is-light .navbar-brand > a.navbar-item:focus,
.navbar.is-light .navbar-brand > a.navbar-item:hover,
.navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: #363636;
}

.navbar.is-light .navbar-burger {
  color: #363636;
}

@media screen and (min-width: 1088px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: #363636;
  }

  .navbar.is-light .navbar-start > a.navbar-item:focus,
  .navbar.is-light .navbar-start > a.navbar-item:hover,
  .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: #363636;
  }

  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: #363636;
  }

  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: #363636;
  }

  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #363636;
  }
}

.navbar.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand > a.navbar-item:focus,
.navbar.is-dark .navbar-brand > a.navbar-item:hover,
.navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: whitesmoke;
}

.navbar.is-dark .navbar-burger {
  color: whitesmoke;
}

@media screen and (min-width: 1088px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: whitesmoke;
  }

  .navbar.is-dark .navbar-start > a.navbar-item:focus,
  .navbar.is-dark .navbar-start > a.navbar-item:hover,
  .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: whitesmoke;
  }

  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: whitesmoke;
  }

  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: whitesmoke;
  }

  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: #363636;
    color: whitesmoke;
  }
}

.navbar.is-primary {
  background-color: red;
  color: #fff;
}

.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-primary .navbar-brand > a.navbar-item:focus,
.navbar.is-primary .navbar-brand > a.navbar-item:hover,
.navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #e60000;
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-primary .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1088px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-primary .navbar-start > a.navbar-item:focus,
  .navbar.is-primary .navbar-start > a.navbar-item:hover,
  .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:focus,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #e60000;
    color: #fff;
  }

  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e60000;
    color: #fff;
  }

  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: red;
    color: #fff;
  }
}

.navbar.is-link {
  background-color: red;
  color: #fff;
}

.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-link .navbar-brand > a.navbar-item:focus,
.navbar.is-link .navbar-brand > a.navbar-item:hover,
.navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #e60000;
  color: #fff;
}

.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-link .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1088px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-link .navbar-start > a.navbar-item:focus,
  .navbar.is-link .navbar-start > a.navbar-item:hover,
  .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #e60000;
    color: #fff;
  }

  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e60000;
    color: #fff;
  }

  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: red;
    color: #fff;
  }
}

.navbar.is-info {
  background-color: #209cee;
  color: #fff;
}

.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-info .navbar-brand > a.navbar-item:focus,
.navbar.is-info .navbar-brand > a.navbar-item:hover,
.navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #118fe4;
  color: #fff;
}

.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-info .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1088px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-info .navbar-start > a.navbar-item:focus,
  .navbar.is-info .navbar-start > a.navbar-item:hover,
  .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #118fe4;
    color: #fff;
  }

  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #118fe4;
    color: #fff;
  }

  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #209cee;
    color: #fff;
  }
}

.navbar.is-success {
  background-color: #23d160;
  color: #fff;
}

.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-success .navbar-brand > a.navbar-item:focus,
.navbar.is-success .navbar-brand > a.navbar-item:hover,
.navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #20bc56;
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-success .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1088px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-success .navbar-start > a.navbar-item:focus,
  .navbar.is-success .navbar-start > a.navbar-item:hover,
  .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #20bc56;
    color: #fff;
  }

  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #20bc56;
    color: #fff;
  }

  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #23d160;
    color: #fff;
  }
}

.navbar.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > a.navbar-item:focus,
.navbar.is-warning .navbar-brand > a.navbar-item:hover,
.navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd83d;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 1088px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-start > a.navbar-item:focus,
  .navbar.is-warning .navbar-start > a.navbar-item:hover,
  .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
  }
}

.navbar.is-danger {
  background-color: #ff3860;
  color: #fff;
}

.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-danger .navbar-brand > a.navbar-item:focus,
.navbar.is-danger .navbar-brand > a.navbar-item:hover,
.navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #ff1f4b;
  color: #fff;
}

.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-danger .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1088px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-danger .navbar-start > a.navbar-item:focus,
  .navbar.is-danger .navbar-start > a.navbar-item:hover,
  .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #ff1f4b;
    color: #fff;
  }

  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ff1f4b;
    color: #fff;
  }

  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #ff3860;
    color: #fff;
  }
}

.navbar > .container {
  -webkit-box-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: 0 2px 0 0 whitesmoke;
}

.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}

.navbar.is-fixed-bottom {
  bottom: 0;
}

.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 whitesmoke;
}

.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  -webkit-box-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #4a4a4a;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}

.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-duration: 86ms;
          transition-duration: 86ms;
  -webkit-transition-property: background-color, opacity, -webkit-transform;
  transition-property: background-color, opacity, -webkit-transform;
  transition-property: background-color, opacity, transform;
  transition-property: background-color, opacity, transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 16px;
}

.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}

.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}

.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}

.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.navbar-burger.is-active span:nth-child(1) {
  -webkit-transform: translateY(5px) rotate(45deg);
          transform: translateY(5px) rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  -webkit-transform: translateY(-5px) rotate(-45deg);
          transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}

a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover,
a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: #fafafa;
  color: red;
}

.navbar-item {
  display: block;
  -webkit-box-flex: 0;
          flex-grow: 0;
  flex-shrink: 0;
}

.navbar-item img {
  max-height: 1.75rem;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-expanded {
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-shrink: 1;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}

.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: red;
}

.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: red;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: red;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}

.navbar-link:not(.is-arrowless)::after {
  border-color: red;
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1087px) {
  .navbar > .container {
    display: block;
  }

  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
  }

  .navbar-link::after {
    display: none;
  }

  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }

  .navbar-menu.is-active {
    display: block;
  }

  .navbar.is-fixed-bottom-touch,
  .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }

  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }

  .navbar.is-fixed-top-touch {
    top: 0;
  }

  .navbar.is-fixed-top .navbar-menu,
  .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }

  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }

  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}

@media screen and (min-width: 1088px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }

  .navbar.is-spaced {
    padding: 1rem 2rem;
  }

  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    -webkit-box-align: center;
            align-items: center;
  }

  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }

  .navbar.is-transparent a.navbar-item:focus,
  .navbar.is-transparent a.navbar-item:hover,
  .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }

  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,
  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: red;
  }

  .navbar-burger {
    display: none;
  }

  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
  }

  .navbar-item {
    display: -webkit-box;
    display: flex;
  }

  .navbar-item.has-dropdown {
    -webkit-box-align: stretch;
            align-items: stretch;
  }

  .navbar-item.has-dropdown-up .navbar-link::after {
    -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
            transform: rotate(135deg) translate(0.25em, -0.25em);
  }

  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }

  .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }

  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-active .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .navbar-menu {
    -webkit-box-flex: 1;
            flex-grow: 1;
    flex-shrink: 0;
  }

  .navbar-start {
    -webkit-box-pack: start;
            justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-end {
    -webkit-box-pack: end;
            justify-content: flex-end;
    margin-left: auto;
  }

  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }

  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }

  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }

  .navbar-dropdown a.navbar-item:focus,
  .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a;
  }

  .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: red;
  }

  .navbar.is-spaced .navbar-dropdown,
  .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    -webkit-transition-duration: 86ms;
            transition-duration: 86ms;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }

  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }

  .navbar-divider {
    display: block;
  }

  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }

  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }

  .navbar.is-fixed-bottom-desktop,
  .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }

  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }

  .navbar.is-fixed-top-desktop {
    top: 0;
  }

  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }

  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }

  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }

  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }

  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a;
  }

  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }

  .navbar-item.has-dropdown:focus .navbar-link,
  .navbar-item.has-dropdown:hover .navbar-link,
  .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa;
  }
}

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.hero {
  -webkit-box-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.hero .navbar {
  background: none;
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  background-color: white;
  color: #0a0a0a;
}

.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}

.hero.is-white .title {
  color: #0a0a0a;
}

.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: #0a0a0a;
}

@media screen and (max-width: 1087px) {
  .hero.is-white .navbar-menu {
    background-color: white;
  }
}

.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}

.hero.is-white a.navbar-item:hover,
.hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: #0a0a0a;
}

.hero.is-white .tabs a {
  color: #0a0a0a;
  opacity: 0.9;
}

.hero.is-white .tabs a:hover {
  opacity: 1;
}

.hero.is-white .tabs li.is-active a {
  opacity: 1;
}

.hero.is-white .tabs.is-boxed a,
.hero.is-white .tabs.is-toggle a {
  color: #0a0a0a;
}

.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-white .tabs.is-boxed li.is-active a,
.hero.is-white .tabs.is-boxed li.is-active a:hover,
.hero.is-white .tabs.is-toggle li.is-active a,
.hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%);
  }
}

.hero.is-black {
  background-color: #0a0a0a;
  color: white;
}

.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}

.hero.is-black .title {
  color: white;
}

.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: white;
}

@media screen and (max-width: 1087px) {
  .hero.is-black .navbar-menu {
    background-color: #0a0a0a;
  }
}

.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-black a.navbar-item:hover,
.hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: white;
}

.hero.is-black .tabs a {
  color: white;
  opacity: 0.9;
}

.hero.is-black .tabs a:hover {
  opacity: 1;
}

.hero.is-black .tabs li.is-active a {
  opacity: 1;
}

.hero.is-black .tabs.is-boxed a,
.hero.is-black .tabs.is-toggle a {
  color: white;
}

.hero.is-black .tabs.is-boxed a:hover,
.hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-black .tabs.is-boxed li.is-active a,
.hero.is-black .tabs.is-boxed li.is-active a:hover,
.hero.is-black .tabs.is-toggle li.is-active a,
.hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
  }
}

.hero.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}

.hero.is-light .title {
  color: #363636;
}

.hero.is-light .subtitle {
  color: rgba(54, 54, 54, 0.9);
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: #363636;
}

@media screen and (max-width: 1087px) {
  .hero.is-light .navbar-menu {
    background-color: whitesmoke;
  }
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(54, 54, 54, 0.7);
}

.hero.is-light a.navbar-item:hover,
.hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.hero.is-light .tabs a {
  color: #363636;
  opacity: 0.9;
}

.hero.is-light .tabs a:hover {
  opacity: 1;
}

.hero.is-light .tabs li.is-active a {
  opacity: 1;
}

.hero.is-light .tabs.is-boxed a,
.hero.is-light .tabs.is-toggle a {
  color: #363636;
}

.hero.is-light .tabs.is-boxed a:hover,
.hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-light .tabs.is-boxed li.is-active a,
.hero.is-light .tabs.is-boxed li.is-active a:hover,
.hero.is-light .tabs.is-toggle li.is-active a,
.hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  }
}

.hero.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}

.hero.is-dark .title {
  color: whitesmoke;
}

.hero.is-dark .subtitle {
  color: rgba(245, 245, 245, 0.9);
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: whitesmoke;
}

@media screen and (max-width: 1087px) {
  .hero.is-dark .navbar-menu {
    background-color: #363636;
  }
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(245, 245, 245, 0.7);
}

.hero.is-dark a.navbar-item:hover,
.hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #292929;
  color: whitesmoke;
}

.hero.is-dark .tabs a {
  color: whitesmoke;
  opacity: 0.9;
}

.hero.is-dark .tabs a:hover {
  opacity: 1;
}

.hero.is-dark .tabs li.is-active a {
  opacity: 1;
}

.hero.is-dark .tabs.is-boxed a,
.hero.is-dark .tabs.is-toggle a {
  color: whitesmoke;
}

.hero.is-dark .tabs.is-boxed a:hover,
.hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-dark .tabs.is-boxed li.is-active a,
.hero.is-dark .tabs.is-boxed li.is-active a:hover,
.hero.is-dark .tabs.is-toggle li.is-active a,
.hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
  }
}

.hero.is-primary {
  background-color: red;
  color: #fff;
}

.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}

.hero.is-primary .title {
  color: #fff;
}

.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1087px) {
  .hero.is-primary .navbar-menu {
    background-color: red;
  }
}

.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-primary a.navbar-item:hover,
.hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #e60000;
  color: #fff;
}

.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-primary .tabs a:hover {
  opacity: 1;
}

.hero.is-primary .tabs li.is-active a {
  opacity: 1;
}

.hero.is-primary .tabs.is-boxed a,
.hero.is-primary .tabs.is-toggle a {
  color: #fff;
}

.hero.is-primary .tabs.is-boxed a:hover,
.hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-primary .tabs.is-boxed li.is-active a,
.hero.is-primary .tabs.is-boxed li.is-active a:hover,
.hero.is-primary .tabs.is-toggle li.is-active a,
.hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: red;
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #cc0022 0%, red 71%, #ff401a 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #cc0022 0%, red 71%, #ff401a 100%);
  }
}

.hero.is-link {
  background-color: red;
  color: #fff;
}

.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}

.hero.is-link .title {
  color: #fff;
}

.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1087px) {
  .hero.is-link .navbar-menu {
    background-color: red;
  }
}

.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-link a.navbar-item:hover,
.hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #e60000;
  color: #fff;
}

.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-link .tabs a:hover {
  opacity: 1;
}

.hero.is-link .tabs li.is-active a {
  opacity: 1;
}

.hero.is-link .tabs.is-boxed a,
.hero.is-link .tabs.is-toggle a {
  color: #fff;
}

.hero.is-link .tabs.is-boxed a:hover,
.hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-link .tabs.is-boxed li.is-active a,
.hero.is-link .tabs.is-boxed li.is-active a:hover,
.hero.is-link .tabs.is-toggle li.is-active a,
.hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: red;
}

.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #cc0022 0%, red 71%, #ff401a 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #cc0022 0%, red 71%, #ff401a 100%);
  }
}

.hero.is-info {
  background-color: #209cee;
  color: #fff;
}

.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}

.hero.is-info .title {
  color: #fff;
}

.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1087px) {
  .hero.is-info .navbar-menu {
    background-color: #209cee;
  }
}

.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-info a.navbar-item:hover,
.hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #118fe4;
  color: #fff;
}

.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-info .tabs a:hover {
  opacity: 1;
}

.hero.is-info .tabs li.is-active a {
  opacity: 1;
}

.hero.is-info .tabs.is-boxed a,
.hero.is-info .tabs.is-toggle a {
  color: #fff;
}

.hero.is-info .tabs.is-boxed a:hover,
.hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-info .tabs.is-boxed li.is-active a,
.hero.is-info .tabs.is-boxed li.is-active a:hover,
.hero.is-info .tabs.is-toggle li.is-active a,
.hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #209cee;
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%);
  }
}

.hero.is-success {
  background-color: #23d160;
  color: #fff;
}

.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}

.hero.is-success .title {
  color: #fff;
}

.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1087px) {
  .hero.is-success .navbar-menu {
    background-color: #23d160;
  }
}

.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-success a.navbar-item:hover,
.hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #20bc56;
  color: #fff;
}

.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-success .tabs a:hover {
  opacity: 1;
}

.hero.is-success .tabs li.is-active a {
  opacity: 1;
}

.hero.is-success .tabs.is-boxed a,
.hero.is-success .tabs.is-toggle a {
  color: #fff;
}

.hero.is-success .tabs.is-boxed a:hover,
.hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-success .tabs.is-boxed li.is-active a,
.hero.is-success .tabs.is-boxed li.is-active a:hover,
.hero.is-success .tabs.is-toggle li.is-active a,
.hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #23d160;
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%);
  }
}

.hero.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}

.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1087px) {
  .hero.is-warning .navbar-menu {
    background-color: #ffdd57;
  }
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a.navbar-item:hover,
.hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #ffd83d;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}

.hero.is-warning .tabs a:hover {
  opacity: 1;
}

.hero.is-warning .tabs li.is-active a {
  opacity: 1;
}

.hero.is-warning .tabs.is-boxed a,
.hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs.is-boxed a:hover,
.hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-warning .tabs.is-boxed li.is-active a,
.hero.is-warning .tabs.is-boxed li.is-active a:hover,
.hero.is-warning .tabs.is-toggle li.is-active a,
.hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
  }
}

.hero.is-danger {
  background-color: #ff3860;
  color: #fff;
}

.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}

.hero.is-danger .title {
  color: #fff;
}

.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1087px) {
  .hero.is-danger .navbar-menu {
    background-color: #ff3860;
  }
}

.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-danger a.navbar-item:hover,
.hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #ff1f4b;
  color: #fff;
}

.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-danger .tabs a:hover {
  opacity: 1;
}

.hero.is-danger .tabs li.is-active a {
  opacity: 1;
}

.hero.is-danger .tabs.is-boxed a,
.hero.is-danger .tabs.is-toggle a {
  color: #fff;
}

.hero.is-danger .tabs.is-boxed a:hover,
.hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-danger .tabs.is-boxed li.is-active a,
.hero.is-danger .tabs.is-boxed li.is-active a:hover,
.hero.is-danger .tabs.is-toggle li.is-active a,
.hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #ff3860;
}

.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%);
  }
}

.hero.is-small .hero-body {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding-bottom: 9rem;
    padding-top: 9rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding-bottom: 18rem;
    padding-top: 18rem;
  }
}

.hero.is-halfheight .hero-body,
.hero.is-fullheight .hero-body,
.hero.is-fullheight-with-navbar .hero-body {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
}

.hero.is-halfheight .hero-body > .container,
.hero.is-fullheight .hero-body > .container,
.hero.is-fullheight-with-navbar .hero-body > .container {
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}

.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.hero-video.is-transparent {
  opacity: 0.3;
}

@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: -webkit-box;
    display: flex;
  }

  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
  }

  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
          flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}

.section {
  padding: 3rem 1.5rem;
}

@media screen and (min-width: 1088px) {
  .section.is-medium {
    padding: 9rem 1.5rem;
  }

  .section.is-large {
    padding: 18rem 1.5rem;
  }
}

.column {
  display: block;
  flex-basis: 0;
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}

.columns.is-mobile > .column.is-narrow {
  -webkit-box-flex: 0;
          flex: none;
}

.columns.is-mobile > .column.is-full {
  -webkit-box-flex: 0;
          flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  -webkit-box-flex: 0;
          flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  -webkit-box-flex: 0;
          flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  -webkit-box-flex: 0;
          flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  -webkit-box-flex: 0;
          flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  -webkit-box-flex: 0;
          flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  -webkit-box-flex: 0;
          flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  -webkit-box-flex: 0;
          flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  -webkit-box-flex: 0;
          flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  -webkit-box-flex: 0;
          flex: none;
  width: 80%;
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}

.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}

.columns.is-mobile > .column.is-0 {
  -webkit-box-flex: 0;
          flex: none;
  width: 0%;
}

.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}

.columns.is-mobile > .column.is-1 {
  -webkit-box-flex: 0;
          flex: none;
  width: 8.3333333333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.3333333333%;
}

.columns.is-mobile > .column.is-2 {
  -webkit-box-flex: 0;
          flex: none;
  width: 16.6666666667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.6666666667%;
}

.columns.is-mobile > .column.is-3 {
  -webkit-box-flex: 0;
          flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  -webkit-box-flex: 0;
          flex: none;
  width: 33.3333333333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.3333333333%;
}

.columns.is-mobile > .column.is-5 {
  -webkit-box-flex: 0;
          flex: none;
  width: 41.6666666667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.6666666667%;
}

.columns.is-mobile > .column.is-6 {
  -webkit-box-flex: 0;
          flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  -webkit-box-flex: 0;
          flex: none;
  width: 58.3333333333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.3333333333%;
}

.columns.is-mobile > .column.is-8 {
  -webkit-box-flex: 0;
          flex: none;
  width: 66.6666666667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.6666666667%;
}

.columns.is-mobile > .column.is-9 {
  -webkit-box-flex: 0;
          flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  -webkit-box-flex: 0;
          flex: none;
  width: 83.3333333333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.3333333333%;
}

.columns.is-mobile > .column.is-11 {
  -webkit-box-flex: 0;
          flex: none;
  width: 91.6666666667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.6666666667%;
}

.columns.is-mobile > .column.is-12 {
  -webkit-box-flex: 0;
          flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    -webkit-box-flex: 0;
            flex: none;
  }

  .column.is-full-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-three-quarters-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-two-thirds-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666%;
  }

  .column.is-half-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-one-third-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-one-fifth-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 20%;
  }

  .column.is-two-fifths-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 40%;
  }

  .column.is-three-fifths-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 60%;
  }

  .column.is-four-fifths-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-mobile {
    margin-left: 50%;
  }

  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }

  .column.is-0-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 0%;
  }

  .column.is-offset-0-mobile {
    margin-left: 0%;
  }

  .column.is-1-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-mobile {
    margin-left: 8.3333333333%;
  }

  .column.is-2-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-mobile {
    margin-left: 16.6666666667%;
  }

  .column.is-3-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-offset-3-mobile {
    margin-left: 25%;
  }

  .column.is-4-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-mobile {
    margin-left: 33.3333333333%;
  }

  .column.is-5-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-mobile {
    margin-left: 41.6666666667%;
  }

  .column.is-6-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-offset-6-mobile {
    margin-left: 50%;
  }

  .column.is-7-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-mobile {
    margin-left: 58.3333333333%;
  }

  .column.is-8-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-mobile {
    margin-left: 66.6666666667%;
  }

  .column.is-9-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-offset-9-mobile {
    margin-left: 75%;
  }

  .column.is-10-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-mobile {
    margin-left: 83.3333333333%;
  }

  .column.is-11-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-mobile {
    margin-left: 91.6666666667%;
  }

  .column.is-12-mobile {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}

@media screen and (min-width: 769px), print {
  .column.is-narrow,
  .column.is-narrow-tablet {
    -webkit-box-flex: 0;
            flex: none;
  }

  .column.is-full,
  .column.is-full-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666%;
  }

  .column.is-half,
  .column.is-half-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-one-third,
  .column.is-one-third-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-one-fifth,
  .column.is-one-fifth-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 20%;
  }

  .column.is-two-fifths,
  .column.is-two-fifths-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 40%;
  }

  .column.is-three-fifths,
  .column.is-three-fifths-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 60%;
  }

  .column.is-four-fifths,
  .column.is-four-fifths-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters,
  .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds,
  .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }

  .column.is-offset-half,
  .column.is-offset-half-tablet {
    margin-left: 50%;
  }

  .column.is-offset-one-third,
  .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter,
  .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth,
  .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths,
  .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths,
  .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths,
  .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }

  .column.is-0,
  .column.is-0-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 0%;
  }

  .column.is-offset-0,
  .column.is-offset-0-tablet {
    margin-left: 0%;
  }

  .column.is-1,
  .column.is-1-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1,
  .column.is-offset-1-tablet {
    margin-left: 8.3333333333%;
  }

  .column.is-2,
  .column.is-2-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2,
  .column.is-offset-2-tablet {
    margin-left: 16.6666666667%;
  }

  .column.is-3,
  .column.is-3-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-left: 25%;
  }

  .column.is-4,
  .column.is-4-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4,
  .column.is-offset-4-tablet {
    margin-left: 33.3333333333%;
  }

  .column.is-5,
  .column.is-5-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5,
  .column.is-offset-5-tablet {
    margin-left: 41.6666666667%;
  }

  .column.is-6,
  .column.is-6-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-left: 50%;
  }

  .column.is-7,
  .column.is-7-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7,
  .column.is-offset-7-tablet {
    margin-left: 58.3333333333%;
  }

  .column.is-8,
  .column.is-8-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8,
  .column.is-offset-8-tablet {
    margin-left: 66.6666666667%;
  }

  .column.is-9,
  .column.is-9-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-left: 75%;
  }

  .column.is-10,
  .column.is-10-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10,
  .column.is-offset-10-tablet {
    margin-left: 83.3333333333%;
  }

  .column.is-11,
  .column.is-11-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11,
  .column.is-offset-11-tablet {
    margin-left: 91.6666666667%;
  }

  .column.is-12,
  .column.is-12-tablet {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-offset-12,
  .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}

@media screen and (max-width: 1087px) {
  .column.is-narrow-touch {
    -webkit-box-flex: 0;
            flex: none;
  }

  .column.is-full-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-three-quarters-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-two-thirds-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666%;
  }

  .column.is-half-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-one-third-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-one-fifth-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 20%;
  }

  .column.is-two-fifths-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 40%;
  }

  .column.is-three-fifths-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 60%;
  }

  .column.is-four-fifths-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-touch {
    margin-left: 50%;
  }

  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }

  .column.is-0-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 0%;
  }

  .column.is-offset-0-touch {
    margin-left: 0%;
  }

  .column.is-1-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-touch {
    margin-left: 8.3333333333%;
  }

  .column.is-2-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-touch {
    margin-left: 16.6666666667%;
  }

  .column.is-3-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-offset-3-touch {
    margin-left: 25%;
  }

  .column.is-4-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-touch {
    margin-left: 33.3333333333%;
  }

  .column.is-5-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-touch {
    margin-left: 41.6666666667%;
  }

  .column.is-6-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-offset-6-touch {
    margin-left: 50%;
  }

  .column.is-7-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-touch {
    margin-left: 58.3333333333%;
  }

  .column.is-8-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-touch {
    margin-left: 66.6666666667%;
  }

  .column.is-9-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-offset-9-touch {
    margin-left: 75%;
  }

  .column.is-10-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-touch {
    margin-left: 83.3333333333%;
  }

  .column.is-11-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-touch {
    margin-left: 91.6666666667%;
  }

  .column.is-12-touch {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1088px) {
  .column.is-narrow-desktop {
    -webkit-box-flex: 0;
            flex: none;
  }

  .column.is-full-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-three-quarters-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-two-thirds-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666%;
  }

  .column.is-half-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-one-third-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-one-fifth-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 20%;
  }

  .column.is-two-fifths-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 40%;
  }

  .column.is-three-fifths-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 60%;
  }

  .column.is-four-fifths-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-desktop {
    margin-left: 50%;
  }

  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }

  .column.is-0-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 0%;
  }

  .column.is-offset-0-desktop {
    margin-left: 0%;
  }

  .column.is-1-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-desktop {
    margin-left: 8.3333333333%;
  }

  .column.is-2-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-desktop {
    margin-left: 16.6666666667%;
  }

  .column.is-3-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-offset-3-desktop {
    margin-left: 25%;
  }

  .column.is-4-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-desktop {
    margin-left: 33.3333333333%;
  }

  .column.is-5-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-desktop {
    margin-left: 41.6666666667%;
  }

  .column.is-6-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-offset-6-desktop {
    margin-left: 50%;
  }

  .column.is-7-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-desktop {
    margin-left: 58.3333333333%;
  }

  .column.is-8-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-desktop {
    margin-left: 66.6666666667%;
  }

  .column.is-9-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-offset-9-desktop {
    margin-left: 75%;
  }

  .column.is-10-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-desktop {
    margin-left: 83.3333333333%;
  }

  .column.is-11-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-desktop {
    margin-left: 91.6666666667%;
  }

  .column.is-12-desktop {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1298px) {
  .column.is-narrow-widescreen {
    -webkit-box-flex: 0;
            flex: none;
  }

  .column.is-full-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-three-quarters-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-two-thirds-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666%;
  }

  .column.is-half-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-one-third-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-one-fifth-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 20%;
  }

  .column.is-two-fifths-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 40%;
  }

  .column.is-three-fifths-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 60%;
  }

  .column.is-four-fifths-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }

  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }

  .column.is-0-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 0%;
  }

  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }

  .column.is-1-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-widescreen {
    margin-left: 8.3333333333%;
  }

  .column.is-2-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-widescreen {
    margin-left: 16.6666666667%;
  }

  .column.is-3-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }

  .column.is-4-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-widescreen {
    margin-left: 33.3333333333%;
  }

  .column.is-5-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-widescreen {
    margin-left: 41.6666666667%;
  }

  .column.is-6-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }

  .column.is-7-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-widescreen {
    margin-left: 58.3333333333%;
  }

  .column.is-8-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-widescreen {
    margin-left: 66.6666666667%;
  }

  .column.is-9-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }

  .column.is-10-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-widescreen {
    margin-left: 83.3333333333%;
  }

  .column.is-11-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-widescreen {
    margin-left: 91.6666666667%;
  }

  .column.is-12-widescreen {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1808px) {
  .column.is-narrow-fullhd {
    -webkit-box-flex: 0;
            flex: none;
  }

  .column.is-full-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-three-quarters-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-two-thirds-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666%;
  }

  .column.is-half-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-one-third-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-one-fifth-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 20%;
  }

  .column.is-two-fifths-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 40%;
  }

  .column.is-three-fifths-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 60%;
  }

  .column.is-four-fifths-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }

  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }

  .column.is-0-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 0%;
  }

  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }

  .column.is-1-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-fullhd {
    margin-left: 8.3333333333%;
  }

  .column.is-2-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-fullhd {
    margin-left: 16.6666666667%;
  }

  .column.is-3-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 25%;
  }

  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }

  .column.is-4-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-fullhd {
    margin-left: 33.3333333333%;
  }

  .column.is-5-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-fullhd {
    margin-left: 41.6666666667%;
  }

  .column.is-6-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 50%;
  }

  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }

  .column.is-7-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-fullhd {
    margin-left: 58.3333333333%;
  }

  .column.is-8-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-fullhd {
    margin-left: 66.6666666667%;
  }

  .column.is-9-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 75%;
  }

  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }

  .column.is-10-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-fullhd {
    margin-left: 83.3333333333%;
  }

  .column.is-11-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-fullhd {
    margin-left: 91.6666666667%;
  }

  .column.is-12-fullhd {
    -webkit-box-flex: 0;
            flex: none;
    width: 100%;
  }

  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.columns:last-child {
  margin-bottom: -0.75rem;
}

.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}

.columns.is-centered {
  -webkit-box-pack: center;
          justify-content: center;
}

.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: -webkit-box;
  display: flex;
}

.columns.is-multiline {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  -webkit-box-align: center;
          align-items: center;
}

@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: -webkit-box;
    display: flex;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-desktop {
    display: -webkit-box;
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}

.columns.is-variable .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
  --columnGap: 0rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}

.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}

.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}

.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}

.columns.is-variable.is-4 {
  --columnGap: 1rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}

.columns.is-variable.is-8 {
  --columnGap: 2rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}

@media screen and (max-width: 1087px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1088px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1298px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1808px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

@font-face {
  font-family: "FXIcons";
  src: url(../fonts/FXIcons.eot?3280696d12d5048193a25f73657d0243);
  src: url(../fonts/FXIcons.eot?3280696d12d5048193a25f73657d0243) format("embedded-opentype"), url(../fonts/FXIcons.ttf?2d18c9872cd4d9dce3d42fd3ba55ab5c) format("truetype"), url(../fonts/FXIcons.woff?b8ffc109d595ea930932257a20751cb0) format("woff"), url(../fonts/FXIcons.svg?717d3fcb6a22854bc8b2267be07e1ffa) format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FXIcons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fx-move-horizontal-alt2:before {
  content: "\E90A";
}

.fx-arrows:before {
  content: "\E90A";
}

.fx-move-vertical-alt2:before {
  content: "\E90B";
}

.fx-arrows1:before {
  content: "\E90B";
}

.fx-move-vertical-alt1:before {
  content: "\E90C";
}

.fx-arrows2:before {
  content: "\E90C";
}

.fx-move-vertical:before {
  content: "\E90D";
}

.fx-arrows3:before {
  content: "\E90D";
}

.fx-play:before {
  content: "\E904";
}

.fx-player:before {
  content: "\E904";
}

.fx-select-arrows:before {
  content: "\E90E";
}

.fx-arrow-down:before {
  content: "\E906";
}

.fx-arrow-up:before {
  content: "\E907";
}

.fx-tiny-arrow-up:before {
  content: "\E908";
}

.fx-tiny-arrow-down:before {
  content: "\E909";
}

.fx-plus:before {
  content: "\E905";
}

.fx-coeur-line:before {
  content: "\E900";
}

.fx-trefle-line:before {
  content: "\E901";
}

.fx-carreau-line:before {
  content: "\E902";
}

.fx-pic-line:before {
  content: "\E903";
}

section.section.studycase-grid .studycase {
  padding: 60px !important;
}

@media screen and (min-width: 1808px) {
  section.section.studycase-grid .studycase {
    width: 750px;
    height: 650px;
    padding: 60px;
  }

  section.section.studycase-grid .studycase .card-title {
    font-size: 36px !important;
  }

  section.section.studycase-grid .studycase .scard-description {
    font-size: 25px !important;
  }
}

@media screen and (max-width: 1807px) {
  section.section.studycase-grid .studycase {
    width: 600px;
    height: 450px;
    padding: 50px;
  }

  section.section.studycase-grid .studycase .card-title {
    font-size: 30px !important;
  }

  section.section.studycase-grid .studycase .card-description {
    font-size: 25px !important;
  }
}

@media screen and (max-width: 1297px) {
  section.section.studycase-grid .studycase {
    padding: 40px;
    width: 500px;
    height: 390px;
  }
}

@media screen and (max-width: 1087px) {
  section.section.studycase-grid .studycase {
    padding: 30px;
    width: 100%;
    height: 600px;
  }
}

@media screen and (max-width: 768px) {
  section.section.studycase-grid .studycase {
    padding: 20px;
    width: 100%;
    height: 400px;
  }
}

section.section.imac-preview {
  position: relative;
}

section.section.imac-preview .imac-container {
  margin: auto;
  width: 900px;
  position: relative;
  z-index: 1;
}

section.section.imac-preview .imac-container:hover .mouse {
  opacity: 0.2;
}

section.section.imac-preview .imac-container .mouse {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 380px;
  z-index: 1;
  right: 60px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin: 0px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

section.section.imac-preview .imac-container .mouse .mouse-icon {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}

@media screen and (max-width: 1087px) {
  section.section.imac-preview .imac-container {
    width: 100%;
    padding: 0px 50px;
  }

  section.section.imac-preview .imac-container .mouse {
    display: none;
  }

  section.section.imac-preview .imac-container .imac {
    display: none;
  }

  section.section.imac-preview .imac-container .site-content {
    position: initial !important;
    display: block;
    width: 100%;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  }
}

section.section.imac-preview .imac-container .site-content {
  overflow: scroll;
  cursor: -webkit-grab;
  cursor: grab;
  position: absolute;
  top: 36px;
  left: 37px;
  right: 35px;
  bottom: 258px;
}

section.section.imac-preview .background {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 70%;
}

section.browser-preview {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
}

section.browser-preview .browser-header {
  width: 100%;
  display: block;
}

@media screen and (max-width: 1087px) {
  section.browser-preview .container {
    padding: 0px 30px;
  }
}

section.browser-preview .viewport:hover .mouse {
  opacity: 0.2;
}

section.browser-preview .viewport .mouse {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 30px;
  right: 30px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin: 0px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

section.browser-preview .viewport .mouse .mouse-icon {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}

section.browser-preview .browser-content {
  overflow: scroll;
  cursor: -webkit-grab;
  cursor: grab;
  background-color: #ffffff;
}

@media screen and (min-width: 1808px) {
  section.browser-preview .browser-content {
    height: 819px;
  }
}

@media screen and (max-width: 1807px) {
  section.browser-preview .browser-content {
    height: 570px;
  }
}

@media screen and (max-width: 1297px) {
  section.browser-preview .browser-content {
    height: 467px;
  }
}

@media screen and (max-width: 1087px) {
  section.browser-preview .browser-content {
    height: 450px;
  }
}

@media screen and (max-width: 768px) {
  section.browser-preview .browser-content {
    height: 300px;
  }
}

section.browser-preview .browser-content .site {
  display: block;
  width: 100%;
}

section.fullwidth-image .image {
  width: 100%;
  display: block;
}

section.section.before-after-image {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

section.section.before-after-image.ready {
  opacity: 1;
}

@media screen and (min-width: 1808px) {
  section.section.before-after-image .slider {
    height: 620px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.before-after-image .slider .text {
    font-size: 45px !important;
  }
}

@media screen and (max-width: 1297px) {
  section.section.before-after-image .slider .text {
    font-size: 35px !important;
  }
}

@media screen and (max-width: 1087px) {
  section.section.before-after-image .slider .text {
    font-size: 25px !important;
  }
}

@media screen and (max-width: 768px) {
  section.section.before-after-image .slider .text {
    font-size: 16px !important;
  }
}

section.section.before-after-image .slider img {
  width: 100%;
  object-fit: cover;
  object-fit: center center;
}

@media screen and (min-width: 1808px) {
  section.section.before-after-image .slider img {
    height: 620px;
  }
}

section.section.before-after-image .slider .beer-reveal {
  border-right: 3px #ffffff solid;
}

section.section.before-after-image .slider .beer-handle {
  background-color: #ffffff;
  color: #e40613;
}

section.section.before-after-image .slider .text {
  position: absolute;
  font-size: 45px;
  font-weight: 700;
  font-family: "Josefin Sans";
  color: #ffffff;
}

section.section.before-after-image .slider .after-text {
  top: 20px;
  right: 50px;
}

section.section.before-after-image .slider .before-text {
  top: 20px;
  left: 50px;
}

section.section.single-image .image {
  width: 100%;
}

section.section.square-grid {
  padding-left: 0px;
  padding-right: 0px;
  max-width: 1920px;
  margin: auto;
}

section.section.square-grid.full-width {
  max-width: inherit;
}

section.section.square-grid .grid-column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

section.section.square-grid .grid-column .square {
  width: 100%;
}

@media screen and (min-width: 1088px) {
  section.section.square-grid .grid-column {
    grid-auto-rows: 1fr;
  }
}

section.section.square-grid .square {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square.link-available {
    padding-bottom: 100px;
  }
}

section.section.square-grid .square.accroche {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  align-content: center;
  -webkit-box-align: center;
          align-items: center;
  color: #020000;
  font-family: "Josefin Sans";
  font-size: 40px;
  text-transform: uppercase;
  letter-spacing: 100px;
  letter-spacing: 5px;
  text-align: center;
  border: #e40613 50px solid;
  padding: 20px;
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square.accroche {
    font-size: 30px;
    border: #e40613 30px solid;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.section.square-grid .square.image-link {
  position: relative;
}

section.section.square-grid .square.image-link.inverse:after {
  background-color: rgba(0, 0, 0, 0.5);
}

section.section.square-grid .square.image-link:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  top: 0px;
  bottom: 0px;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square.image-link {
    min-height: 300px;
  }
}

@media screen and (min-width: 1088px) {
  section.section.square-grid .square.image-link {
    min-height: 550px;
  }
}

section.section.square-grid .square.image-link .square-title.inverse {
  color: #ffffff;
}

section.section.square-grid .square.image-link .square-title.inverse .nb {
  color: rgba(255, 255, 255, 0.5);
}

section.section.square-grid .square.image-link .square-title {
  color: #000000;
}

section.section.square-grid .square.image-link .square-title .nb {
  color: rgba(228, 6, 19, 0.5);
}

section.section.square-grid .square.image-link .link-icon {
  position: absolute;
  z-index: 3;
  bottom: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 100px;
  height: 100px;
  color: #ffffff;
  background-color: rgba(228, 6, 19, 0.5);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  text-align: center;
  left: 0px;
  border-radius: 50%;
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square.image-link .link-icon {
    bottom: 30px !important;
    top: auto;
    right: 30px;
    left: auto;
  }
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square.image-link .link-icon {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

section.section.square-grid .square.image-link .link-icon .fa {
  font-size: 40px;
  position: absolute;
  width: 40px;
  height: 40px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  margin: auto;
  width: 100%;
  display: inline-block;
}

section.section.square-grid .square.image-link:hover:after {
  opacity: 1;
}

section.section.square-grid .square.image-link:hover .image-link-image {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

section.section.square-grid .square.image-link:hover .link-icon {
  -webkit-transform: scale(1);
          transform: scale(1);
}

section.section.square-grid .square.image-link .image-link-image {
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  z-index: -1;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
}

section.section.square-grid .square.studycase {
  color: #ffffff;
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square.studycase {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}

section.section.square-grid .square.studycase:hover {
  color: #ffffff;
}

section.section.square-grid .square.studycase:hover .studycase-image {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

section.section.square-grid .square.studycase:hover:after {
  opacity: 0.3;
}

section.section.square-grid .square.studycase:after {
  content: "";
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  opacity: 0;
  background-color: #000000;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}

section.section.square-grid .square.studycase .studycase-title {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 5px;
}

section.section.square-grid .square.studycase .studycase-accroche {
  font-size: 25px;
  font-family: "Josefin Sans";
  line-height: 1.2;
  z-index: 1;
}

@media screen and (min-width: 1808px) {
  section.section.square-grid .square.studycase .studycase-title {
    font-size: 36px !important;
  }

  section.section.square-grid .square.studycase .studycase-accroche {
    font-size: 25px !important;
  }
}

@media screen and (max-width: 1807px) {
  section.section.square-grid .square.studycase .studycase-title {
    font-size: 30px !important;
  }

  section.section.square-grid .square.studycase .studycase-accroche {
    font-size: 25px !important;
  }
}

section.section.square-grid .square.studycase .studycase-image {
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
  object-fit: cover;
  height: 100%;
  width: 100%;
  object-fit: center center;
}

@media screen and (min-width: 1088px) {
  section.section.square-grid .square.is-full {
    grid-column: span 3;
  }

  section.section.square-grid .square.is-two-thirds {
    grid-column: span 2;
  }

  section.section.square-grid .square.is-one-third {
    grid-column: span 1;
  }
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square {
    grid-column: span 3;
  }
}

section.section.square-grid .square.image {
  padding: 0px;
}

section.section.square-grid .square.image.logo .square-bg-image {
  width: 300px;
  margin: auto;
  object-fit: initial;
}

@media screen and (min-width: 1088px) {
  section.section.square-grid .square.image {
    min-height: 500px;
  }
}

section.section.square-grid .square .square-bg-image {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1088px) {
  section.section.square-grid .square .square-bg-image {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    object-fit: cover;
    object-position: center center;
  }
}

section.section.square-grid .square .menu-items .menu-item {
  display: block;
  bottom: 40px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 16px;
}

section.section.square-grid .square .menu-items .menu-item:hover:after {
  margin-left: 30px;
}

section.section.square-grid .square .menu-items .menu-item:after {
  content: "\25BA";
  color: #e40613;
  -webkit-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
  position: relative;
  margin-left: 10px;
}

@media screen and (min-width: 1088px) {
  section.section.square-grid .square.bottom {
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 1808px) {
  section.section.square-grid .square {
    padding: 120px 70px 150px 70px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.square-grid .square {
    padding: 90px 40px 100px 40px;
  }
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square {
    padding: 40px 20px;
  }
}

@media screen and (min-width: 1088px) {
  section.section.square-grid .square.white {
    background-color: #ffffff;
  }

  section.section.square-grid .square.light {
    background-color: #fafafa;
  }
}

section.section.square-grid .square .square-content {
  font-size: 16px;
}

section.section.square-grid .square .square-button {
  position: absolute;
  display: block;
  bottom: 40px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Josefin Sans";
  font-size: 11px;
  letter-spacing: 3px;
  padding: 20px 0px;
}

@media screen and (max-width: 1087px) {
  section.section.square-grid .square .square-button {
    padding-left: 20px;
    padding-right: 20px;
  }
}

section.section.square-grid .square .square-button:hover:after {
  margin-left: 30px;
}

section.section.square-grid .square .square-button:after {
  content: "\25BA";
  -webkit-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
  position: relative;
  margin-left: 10px;
}

section.section.square-grid .square .svg-icon {
  display: block;
  margin: auto;
  margin-top: 80px;
}

@media screen and (min-width: 1808px) {
  section.section.square-grid .square .svg-icon {
    width: 150px;
    height: 150px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.square-grid .square .svg-icon {
    width: 120px;
    height: 120px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.square-grid .square .svg-icon {
    width: 100px;
    height: 100px;
  }
}

section.section.square-grid .square .data {
  font-size: 16px;
  font-weight: 600;
}

section.section.square-grid .square .square-title {
  font-family: "Josefin Sans";
  text-transform: uppercase;
  line-height: 1.1;
  position: relative;
}

section.section.square-grid .square .square-title .nb {
  font-family: "Oswald";
  font-weight: 700;
  color: #fce5e7;
  position: absolute;
  z-index: 0;
}

section.section.square-grid .square .square-title .text {
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 1808px) {
  section.section.square-grid .square .square-title.normal {
    font-size: 40px;
    letter-spacing: 5px;
    left: 45px;
    margin-bottom: 75px;
  }

  section.section.square-grid .square .square-title.normal .nb {
    font-size: 100px;
    letter-spacing: 30px;
    top: -40px;
    left: -45px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.square-grid .square .square-title.normal {
    font-size: 30px;
    letter-spacing: 3px;
    left: 30px;
    margin-bottom: 50px;
  }

  section.section.square-grid .square .square-title.normal .nb {
    letter-spacing: 26px;
    font-size: 90px;
    top: -40px;
    left: -30px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.square-grid .square .square-title.normal {
    font-size: 25px;
    letter-spacing: 2px;
    left: 20px;
    margin-bottom: 40px;
  }

  section.section.square-grid .square .square-title.normal .nb {
    letter-spacing: 20px;
    font-size: 60px;
    top: -25px;
    left: -20px;
  }
}

@media screen and (min-width: 1808px) {
  section.section.square-grid .square .square-title.large {
    font-size: 55px;
    letter-spacing: 10px;
    left: 45px;
    margin-bottom: 40px;
  }

  section.section.square-grid .square .square-title.large .nb {
    font-size: 100px;
    top: -40px;
    left: -45px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.square-grid .square .square-title.large {
    font-size: 40px;
    letter-spacing: 7px;
    left: 30px;
    margin-bottom: 30px;
  }

  section.section.square-grid .square .square-title.large .nb {
    letter-spacing: 26px;
    font-size: 90px;
    top: -40px;
    left: -30px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.square-grid .square .square-title.large {
    font-size: 35px;
    letter-spacing: 5px;
    left: 20px;
    margin-bottom: 20px;
  }

  section.section.square-grid .square .square-title.large .nb {
    letter-spacing: 20px;
    font-size: 60px;
    top: -25px;
    left: -20px;
  }
}

section.parallax-list .container {
  max-width: 2100px;
  padding-top: 100px;
}

@media screen and (min-width: 1088px) {
  section.parallax-list .container {
    padding-bottom: 200px;
  }
}

@media screen and (max-width: 1087px) {
  section.parallax-list .rellax {
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
  }

  section.parallax-list .card {
    position: initial !important;
  }
}

section.parallax-list .item-x2-container {
  position: relative;
}

@media screen and (min-width: 1808px) {
  section.parallax-list .item-x2-container {
    height: 1000px;
  }
}

@media screen and (max-width: 1807px) {
  section.parallax-list .item-x2-container {
    height: 750px;
  }
}

@media screen and (max-width: 1087px) {
  section.parallax-list .item-x2-container {
    height: auto;
  }
}

section.parallax-list .item-x2-container .card {
  overflow: hidden !important;
}

@media screen and (min-width: 1088px) {
  section.parallax-list .item-x2-container .card {
    -webkit-animation: float ease-in-out infinite;
            animation: float ease-in-out infinite;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  }
}

@media screen and (max-width: 1087px) {
  section.parallax-list .item-x2-container .card {
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
    left: 0px !important;
    right: 0px !important;
    display: block;
    position: relative !important;
  }
}

section.parallax-list .item-x2-container .first {
  position: absolute;
}

section.parallax-list .item-x2-container .second {
  position: absolute;
}

@media screen and (min-width: 1088px) {
  section.parallax-list .item-x2-container .second {
    top: 100px;
  }
}

section.section.vimeo-video .container .vertical-4-colors {
  position: absolute;
  right: -100px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

section.section.vimeo-video .container .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

section.section.vimeo-video .container .embed-container iframe,
section.section.vimeo-video .container .embed-container object,
section.section.vimeo-video .container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.section.date-slider {
  background-color: #e40613;
  color: #ffffff;
}

section.section.date-slider .slider {
  opacity: 0;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  max-height: 450px;
}

section.section.date-slider .slider.ready {
  opacity: 1;
}

section.section.date-slider .date-container {
  padding: 50px;
  max-width: 350px;
  height: 100%;
  min-height: 450px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

section.section.date-slider .date-container .top-text {
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-size: 14px;
  margin-bottom: 10px;
}

section.section.date-slider .date-container .year {
  line-height: 1;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-size: 120px;
  color: #e40613;
  margin-bottom: 15px;
  text-shadow: -2px 0 #ffffff, 0 2px #ffffff, 2px 0 #ffffff, 0 -2px #ffffff;
}

section.section.date-slider .date-container.is-selected .hidden-area {
  max-height: 450px;
  opacity: 1;
}

section.section.date-slider .date-container.is-selected .more {
  opacity: 0;
}

section.section.date-slider .date-container:hover .more span {
  left: 30px;
}

section.section.date-slider .date-container .more {
  opacity: 1;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  padding-top: 10px;
  color: #020000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 700;
}

section.section.date-slider .date-container .more span {
  left: 10px;
  position: relative;
  -webkit-transition: left ease 0.3s;
  transition: left ease 0.3s;
}

section.section.date-slider .date-container .hidden-area {
  -webkit-transition: max-height linear 0.5s, opacity linear 0.5s;
  transition: max-height linear 0.5s, opacity linear 0.5s;
  max-height: 0px;
  opacity: 0;
  margin: -20px 0px;
  overflow: hidden;
  border-top: 1px solid #ffffff;
  padding: 20px 0px;
}

section.section.date-slider .date-container .hidden-area .bold-text {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 30px;
  line-height: 1.2;
}

section.section.date-slider .date-container .hidden-area .small-text {
  font-size: 18px;
}

section.section.quote {
  text-align: center;
}

section.section.quote .quote-icon {
  width: 70px;
  display: block;
  margin: auto;
  margin-bottom: 50px;
}

@media screen and (max-width: 1087px) {
  section.section.quote .quote-icon {
    width: 50px;
  }
}

section.section.quote .quote {
  font-family: "Josefin Slab";
  font-style: italic;
  font-size: 35px;
  display: block;
  margin: auto;
  margin-bottom: 50px;
  line-height: 1.3;
}

@media screen and (max-width: 1087px) {
  section.section.quote .quote {
    font-size: 25px;
  }
}

section.section.quote .quote .author {
  display: block;
  text-align: center;
  margin-top: 20px;
  font-family: "Josefin Sans";
  font-size: 18px;
  color: #87888a;
  text-align: right;
}

section.section.quote .quote .author span {
  color: #020000;
}

section.section.member-slider {
  padding-right: 0px;
  padding-left: 0px;
}

section.section.member-slider .slider * {
  cursor: url("/themes/fxcomunik//assets/images/transparent-cursor.png");
}

section.section.member-slider .slider {
  opacity: 0;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  max-height: 730px;
}

section.section.member-slider .slider.ready {
  opacity: 1;
}

section.section.member-slider .card-list .card-container {
  background-color: transparent;
  padding: 70px 40px 100px 40px;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

section.section.member-slider .card-list .member-card {
  position: relative;
  width: 350px;
  height: 560px;
  box-sizing: border-box;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

section.section.member-slider .card-list .member-card .figure {
  width: 100%;
  margin-bottom: 20px;
}

section.section.member-slider .card-list .member-card.queen .face {
  background-color: #e40613;
  color: #ffffff;
}

section.section.member-slider .card-list .member-card.queen .face .accent {
  color: #ffffff;
}

section.section.member-slider .card-list .member-card.king .face {
  background-color: #e2e2e2;
  color: #020000;
}

section.section.member-slider .card-list .member-card.king .face .accent {
  color: #e40613;
}

section.section.member-slider .card-list .member-card.valet .face {
  background-color: #000000;
  color: #ffffff;
}

section.section.member-slider .card-list .member-card.valet .face .accent {
  color: #fa3d48;
}

section.section.member-slider .card-list .member-card .name {
  font-size: 20px;
  font-weight: 700;
  font-family: "Josefin Sans";
  text-transform: uppercase;
}

section.section.member-slider .card-list .member-card .role {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 30px;
}

section.section.member-slider .card-list .member-card .bio {
  font-weight: 400;
  font-size: 15px;
  -webkit-box-flex: 1;
          flex: 1;
}

section.section.member-slider .card-list .member-card .blockquote {
  bottom: 30px;
  left: 30px;
  font-size: 15px;
  right: 30px;
  font-style: italic;
}

section.section.member-slider .card-list .member-card .blockquote .quotes {
  display: block;
  width: 20px;
  margin: auto;
  margin-bottom: 10px;
  line-height: 1;
}

section.section.member-slider .card-list .member-card .blockquote .blockquote-author {
  display: block;
  text-align: right;
}

section.section.member-slider .card-list .card-container.is-selected .member-card {
  -webkit-transform: translateY(-50px) rotateY(180deg);
          transform: translateY(-50px) rotateY(180deg);
}

section.section.member-slider .card-list .face {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 40px;
  padding: 50px 30px;
}

section.section.member-slider .card-list .back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

section.section.member-slider .dot {
  cursor: pointer;
}

section.section.bloc-title-and-subtitle.red {
  background-color: #e40613;
}

section.section.word-text-button .column {
  padding: 0px;
}

@media screen and (min-width: 1298px) {
  section.section.word-text-button .column {
    margin-bottom: 50px;
  }
}

section.section.word-text-button .word-item {
  height: 100%;
  padding: 60px 20px;
  margin: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  text-align: center;
}

@media screen and (min-width: 1298px) {
  section.section.word-text-button .word-item {
    max-width: 400px;
  }
}

section.section.word-text-button .word-item.red {
  background-color: #e40613;
  color: #ffffff;
}

section.section.word-text-button .word-item.black {
  background-color: #000000;
  color: #ffffff;
}

section.section.word-text-button .word-item .word {
  font-family: "Josefin Sans";
  font-weight: 700;
  font-size: 45px;
}

section.section.word-text-button .word-item .word-text {
  font-size: 20px;
  margin-bottom: 40px;
}

section.title-content-slider .preview-column {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 1087px) {
  section.title-content-slider .preview-column {
    display: none;
  }
}

section.title-content-slider .slider {
  opacity: 0;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  max-height: 500px;
}

section.title-content-slider .slider.ready {
  opacity: 1;
}

section.title-content-slider .slider .image-thumbnail {
  object-fit: cover;
  object-position: center center;
}

section.title-content-slider .slider .flickity-prev-next-button svg {
  fill: #e40613;
}

section.title-content-slider .content {
  margin-bottom: 100px;
}

section.title-content-slider .slider.main {
  width: 400px;
  display: block;
  margin: auto;
  margin-top: 100px;
  margin-bottom: 30px;
}

section.title-content-slider .slider.main .image-thumbnail {
  height: 500px;
  width: 400px;
}

section.title-content-slider .slider.nav {
  height: 350px;
  width: 1200px;
  opacity: 0;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}

section.title-content-slider .slider.nav.ready {
  opacity: 1;
}

section.title-content-slider .slider.nav .flickity-page-dots {
  display: none;
  bottom: -30px;
}

@media screen and (max-width: 1297px) {
  section.title-content-slider .slider.nav {
    width: 600px;
    height: 300px;
  }
}

@media screen and (max-width: 1087px) {
  section.title-content-slider .slider.nav {
    width: 100%;
    height: 700px;
  }

  section.title-content-slider .slider.nav .flickity-page-dots {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  section.title-content-slider .slider.nav {
    height: 500px;
  }
}

@media screen and (min-width: 1088px) {
  section.title-content-slider .slider.nav {
    -webkit-mask-image: -webkit-gradient(linear, left center, right center, color-stop(0, transparent), color-stop(0.1, rgba(0, 0, 0, 0.5)), color-stop(0.25, black), color-stop(0.75, black), color-stop(0.9, rgba(0, 0, 0, 0.5)), color-stop(1, transparent));
            mask-image: -webkit-gradient(linear, left center, right center, color-stop(0, transparent), color-stop(0.1, rgba(0, 0, 0, 0.5)), color-stop(0.25, black), color-stop(0.75, black), color-stop(0.9, rgba(0, 0, 0, 0.5)), color-stop(1, transparent));
  }
}

section.title-content-slider .slider.nav .image-thumbnail {
  width: 300px;
  height: 350px;
  padding: 30px;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

@media screen and (max-width: 1087px) {
  section.title-content-slider .slider.nav .image-thumbnail {
    width: 80% !important;
    height: 700px !important;
  }
}

@media screen and (max-width: 768px) {
  section.title-content-slider .slider.nav .image-thumbnail {
    width: 100% !important;
    height: 500px !important;
    padding: 0px;
  }
}

@media screen and (max-width: 1297px) {
  section.title-content-slider .slider.nav .image-thumbnail {
    height: 300px;
    width: 250px;
  }
}

section.title-content-slider .slider.nav .image-thumbnail.is-selected {
  opacity: 1;
}

header.fx-header .container .vertical-4-colors {
  position: absolute;
  right: -100px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

header.fx-header .container .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

header.fx-header .container .embed-container iframe,
header.fx-header .container .embed-container object,
header.fx-header .container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.section.logo-grid {
  padding-bottom: 40px;
}

section.section.logo-grid .logo-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  height: 100%;
  align-content: center;
  -webkit-box-align: center;
          align-items: center;
}

section.section.logo-grid .logo {
  -webkit-transition: -webkit-filter ease 0.3s, -webkit-transform ease 0.3s;
  transition: -webkit-filter ease 0.3s, -webkit-transform ease 0.3s;
  transition: filter ease 0.3s, transform ease 0.3s;
  transition: filter ease 0.3s, transform ease 0.3s, -webkit-filter ease 0.3s, -webkit-transform ease 0.3s;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

@media screen and (min-width: 1808px) {
  section.section.logo-grid .logo {
    width: 150px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.logo-grid .logo {
    width: 100px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.logo-grid .logo {
    width: 100px;
    margin-bottom: 30px;
  }
}

section.section.logo-grid .logo:hover {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

section.title-number-plus {
  text-align: center;
}

section.title-number-plus .title {
  font-size: 55px;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  letter-spacing: 10px;
}

@media screen and (max-width: 1297px) {
  section.title-number-plus .title {
    font-size: 40px;
  }

  section.title-number-plus .nb {
    font-size: 60px !important;
  }

  section.title-number-plus .nb:after {
    top: -20px !important;
  }
}

section.title-number-plus .nb {
  display: block;
  margin-bottom: 20px;
  font-size: 80px;
  font-family: "Oswald";
  font-weight: 700;
  color: #ececec;
  position: relative;
}

section.title-number-plus .nb:after {
  content: "+";
  color: #e40613;
  position: absolute;
  margin: auto;
  left: 0px;
  right: 0px;
  top: -34px;
}

section.section.study-case-slider {
  background-color: #000000;
  padding: 0px 0px 0px 0px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: -webkit-grab;
  cursor: grab;
}

@media screen and (max-width: 1087px) {
  section.section.study-case-slider .tns-outer {
    display: none;
  }

  section.section.study-case-slider .mobile-list {
    display: block;
  }
}

@media screen and (min-width: 1088px) {
  section.section.study-case-slider .tns-outer {
    display: block;
  }

  section.section.study-case-slider .mobile-list {
    display: none;
  }
}

section.section.study-case-slider .container {
  position: relative;
}

section.section.study-case-slider .tns-outer button {
  display: none;
}

section.section.study-case-slider .start {
  display: none;
}

section.section.study-case-slider .tns-nav {
  position: absolute;
  z-index: 2;
  top: 0px;
  bottom: 0px;
  height: 200px;
  margin: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}

@media screen and (min-width: 1808px) {
  section.section.study-case-slider .tns-nav {
    right: 0px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.study-case-slider .tns-nav {
    right: -60px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.study-case-slider .tns-nav {
    right: -40px;
  }
}

@media screen and (max-width: 1087px) {
  section.section.study-case-slider .tns-nav {
    -webkit-box-pack: center;
            justify-content: center;
    top: initial;
    bottom: -80px;
    height: 30px;
    width: 200px;
    left: 0px;
    right: 0px;
    margin: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
}

section.section.study-case-slider .tns-nav button {
  display: block;
  border-radius: 50%;
  border: none;
  height: 10px;
  width: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0px;
  margin: 10px;
  outline: none;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}

section.section.study-case-slider .tns-nav button::after {
  content: "";
  display: block;
  border-radius: 50%;
  border: none;
  height: 10px;
  width: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0px;
  margin: 10px;
  outline: none;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}

section.section.study-case-slider .tns-nav button.tns-nav-active {
  background-color: #e40613;
  -webkit-animation: dotPulse ease 1s infinite;
          animation: dotPulse ease 1s infinite;
}

section.section.study-case-slider .tns-nav button:hover {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

section.section.study-case-slider .slider-item {
  position: relative;
}

@media screen and (min-width: 1088px) {
  section.section.study-case-slider .slider-item:not(.tns-slide-active) .first {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }

  section.section.study-case-slider .slider-item:not(.tns-slide-active) .second {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }

  section.section.study-case-slider .slider-item.tns-slide-active .first {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  section.section.study-case-slider .slider-item.tns-slide-active .second {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@media screen and (min-width: 1808px) {
  section.section.study-case-slider .slider-item {
    height: 900px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.study-case-slider .slider-item {
    height: 650px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.study-case-slider .slider-item {
    height: 550px;
  }
}

@media screen and (max-width: 1087px) {
  section.section.study-case-slider .slider-item {
    height: 800px;
    display: -webkit-box;
    display: flex;
  }
}

@media screen and (max-width: 1087px) {
  section.section.study-case-slider .slider-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

section.section.study-case-slider .slider-item .card {
  position: absolute;
}

@media screen and (max-width: 1087px) {
  section.section.study-case-slider .slider-item .card {
    position: relative;
    left: initial !important;
    top: initial !important;
    bottom: initial !important;
    right: initial !important;
    width: 100% !important;
    height: 390px !important;
    -webkit-box-flex: 1;
            flex: 1;
  }

  section.section.study-case-slider .slider-item .card.first {
    border: none !important;
  }
}

@media screen and (max-width: 768px) {
  section.section.study-case-slider .slider-item .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

section.section.study-case-slider .slider-item .card.first {
  z-index: 1;
}

@media screen and (min-width: 1808px) {
  section.section.study-case-slider .slider-item .card.first {
    left: 120px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.study-case-slider .slider-item .card.first {
    left: 10px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.study-case-slider .slider-item .card.first {
    left: 10px;
  }
}

section.section.study-case-slider .slider-item .card.second {
  z-index: 0;
  text-align: right;
}

@media screen and (min-width: 1808px) {
  section.section.study-case-slider .slider-item .card.second {
    top: 150px;
    right: 120px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.study-case-slider .slider-item .card.second {
    top: 100px;
    right: 10px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.study-case-slider .slider-item .card.second {
    top: 80px;
    right: 10px;
  }
}

section.section.study-case-slider .button-area {
  padding: 130px 20px 100px 20px;
  text-align: center;
}

@media screen and (min-width: 1088px) {
  section.section.study-case-slider .button-area {
    padding: 0px 20px 100px 20px;
  }
}

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

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

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

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

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

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

section.section.red-border-container {
  position: relative;
  padding-bottom: 150px;
  padding-right: 0px;
  padding-left: 0px;
}

section.section.red-border-container .red-container {
  padding-top: 100px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #ffffff;
  border: 20px #e40613 solid;
}

section.section.red-border-container .red-container .border-coeur {
  position: absolute;
}

@media screen and (max-width: 1297px) {
  section.section.red-border-container .red-container .border-coeur {
    display: block;
    z-index: -1;
    top: -100px;
    width: 200px;
    height: 200px;
    left: 0px;
    right: 0px;
    margin: auto;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}

@media screen and (min-width: 1298px) {
  section.section.red-border-container .red-container {
    border: 30px #e40613 solid;
    min-height: 800px;
    padding-left: 40px;
    padding-right: 40px;
  }

  section.section.red-border-container .red-container .border-coeur {
    display: block;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    width: 200px;
    margin: auto;
    left: -150px;
    top: 0px;
    bottom: 0px;
  }
}

@media screen and (min-width: 1808px) {
  section.section.red-border-container .red-container {
    border: 50px #e40613 solid;
  }

  section.section.red-border-container .red-container .border-coeur {
    width: 500px;
    left: -350px;
  }
}

section.section.title-number-color.black {
  background-color: #000000;
}

section.section.home-header {
  padding-right: 0px;
  padding-left: 0px;
}

section.section.home-header .column {
  align-self: center;
}

section.section.home-header .slider {
  overflow: hidden;
  background-color: #000000;
}

@media screen and (min-width: 1808px) {
  section.section.home-header .slider {
    height: 945px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.home-header .slider {
    height: 670px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.home-header .slider {
    height: 540px;
  }
}

@media screen and (max-width: 1087px) {
  section.section.home-header .slider {
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  section.section.home-header .slider {
    height: 100%;
  }
}

section.section.home-header .container {
  position: relative;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}

section.section.home-header .container .vertical-4-colors {
  position: absolute;
  right: -100px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

section.section.home-header .video {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

@media screen and (min-width: 1808px) {
  section.section.home-header .video {
    height: 945px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.home-header .video {
    height: 670px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.home-header .video {
    height: 540px;
  }
}

@media screen and (max-width: 1087px) {
  section.section.home-header .video {
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  section.section.home-header .video {
    height: 100%;
  }
}

section.section.home-header .hero {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #e40613;
  overflow: hidden;
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 1808px) {
  section.section.home-header .hero {
    height: 945px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.home-header .hero {
    height: 670px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.home-header .hero {
    height: 540px;
  }
}

@media screen and (max-width: 1087px) {
  section.section.home-header .hero {
    height: 630px;
  }
}

@media screen and (max-width: 768px) {
  section.section.home-header .hero {
    height: 500px;
  }
}

section.section.home-header .hero .columns {
  height: 100%;
  -webkit-box-pack: center;
          justify-content: center;
  align-content: center;
}

section.section.home-header .hero .hero-content {
  z-index: 1;
}

section.section.home-header .hero .particles-js {
  left: 0px;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
}

section.section.home-header .play-column {
  position: relative;
  cursor: pointer;
}

@media screen and (max-width: 1297px) {
  section.section.home-header .play-column {
    display: none;
  }
}

section.section.home-header .play-column:hover .play {
  -webkit-transform: scale(1.5) !important;
          transform: scale(1.5) !important;
}

section.section.home-header .play-column .line {
  position: absolute;
  width: 330px;
  background-color: #ffffff;
  height: 1px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

@media screen and (max-width: 1807px) {
  section.section.home-header .play-column .line {
    width: 150px;
  }
}

section.section.home-header .play-column .play {
  position: absolute;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  margin: auto;
  top: 0px;
  bottom: 0px;
  right: 160px;
  color: #ffffff;
  font-size: 20px;
  border: 2px solid #ffffff;
  box-shadow: 0 0 1px 0px white inset, 0 0 1px 0px white;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  text-align: center;
}

section.section.home-header .play-column .play::before {
  position: relative;
  left: 1px;
}

section.section.home-header .showreel-container {
  position: absolute;
  right: 80px;
  top: 0px;
  bottom: 0px;
  height: 20px;
  width: 20px;
  margin: auto;
}

section.section.home-header .showreel-container .showreel {
  -webkit-transform: rotate(-90deg) translateX(-100px);
          transform: rotate(-90deg) translateX(-100px);
  font-weight: 700;
  text-align: center;
  font-family: "Josefin Sans";
  letter-spacing: 5px;
  font-size: 14px;
  color: #ffffff;
  white-space: nowrap;
  text-transform: uppercase;
}

section.section.home-header .mobile-showreel {
  cursor: pointer;
  -webkit-transition: background-color ease 0.3s;
  transition: background-color ease 0.3s;
  margin: auto;
  margin-top: 30px;
  display: inline-block;
  padding: 10px 20px;
  font-weight: 700;
  text-align: center;
  font-family: "Josefin Sans";
  letter-spacing: 5px;
  font-size: 14px;
  color: #ffffff;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 40px;
  border: 2px solid #ffffff;
}

section.section.home-header .mobile-showreel i {
  font-size: 20px;
}

section.section.home-header .mobile-showreel:hover {
  background-color: #ffffff;
  color: #e40613;
}

section.section.home-header .text {
  position: absolute;
  bottom: 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Josefin Sans";
  letter-spacing: 5px;
  font-size: 14px;
  width: 100%;
  left: 0px;
  text-align: center;
  padding: 0px 20px;
}

section.section.home-header .column {
  text-align: center;
}

section.section.home-header .votre-atout {
  text-align: center;
  margin: auto;
  display: block;
  -webkit-animation: float 5s ease-in-out infinite;
          animation: float 5s ease-in-out infinite;
}

@media screen and (max-width: 1087px) {
  section.section.home-header .votre-atout {
    padding-top: 100px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.home-header .votre-atout {
    width: 350px;
  }
}

@media screen and (max-width: 1807px) {
  section.section.home-header .votre-atout {
    width: 375px;
  }
}

@media screen and (min-width: 1808px) {
  section.section.home-header .votre-atout {
    width: 500px;
  }
}

@media screen and (max-width: 1297px) {
  section.section.home-header .morpion-col {
    display: none;
  }
}

section.section.home-header .morpion {
  width: 220px;
  display: inline-block;
}

@media screen and (max-width: 1807px) {
  section.section.home-header .morpion {
    width: 150px;
  }
}

section.section.home-header .morpion .column {
  -webkit-perspective: 200px;
          perspective: 200px;
  padding: 5px;
  margin: 0px;
}

section.section.home-header .morpion .column:hover svg {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

section.section.home-header .morpion svg {
  -webkit-perspective: 200px;
          perspective: 200px;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  fill: #ffffff;
}

section.section.home-header .morpion svg.black {
  fill: #000000;
}

.red-border-container .b-2-column-image-overflow .left-column {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.red-border-container .b-2-column-image-overflow .left-column.valign {
  -webkit-box-pack: center;
          justify-content: center;
}

.red-border-container .content-2-columns {
  padding-bottom: 30px;
}

@media screen and (max-width: 1087px) {
  .red-border-container .content-2-columns .columns.inverted {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}

.red-border-container .icon-text-x4 {
  padding-bottom: 100px;
}

.red-border-container .icon-text-x4 .item {
  text-align: center;
  padding-top: 50px;
  position: relative;
}

.red-border-container .icon-text-x4 .item .icon {
  width: 120px;
  height: 140px;
  margin-bottom: 30px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.red-border-container .icon-text-x4 .item .icon:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.red-border-container .icon-text-x4 .item .title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.5;
}

@media screen and (max-width: 1297px) {
  .red-border-container .icon-text-x4 .item .title {
    font-size: 16px;
    line-height: 1.2;
  }
}

.red-border-container .icon-text-x4 .item .click-overlay {
  position: absolute;
  width: 100%;
  left: 0px;
  height: 100px;
}

.red-border-container .icon-text-x4 .item .description {
  text-align: center;
}

.red-border-container .inner-title-number-color .container {
  text-align: center;
  padding-bottom: 100px;
}

.prev-next-nav {
  padding: 0px;
}

.prev-next-nav .container {
  padding: 50px 20px;
  margin-top: 80px;
  margin-bottom: 80px;
  background-color: #fafafa;
}

@media screen and (max-width: 768px) {
  .prev-next-nav .fx-button {
    display: block;
    width: 100%;
    text-align: center;
  }
}

.prev-next-nav .title {
  font-family: "Josefin Slab";
  font-size: 40px;
  color: #020000;
  display: block;
  font-style: italic;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  .prev-next-nav .title {
    font-size: 25px;
  }
}

.prev-next-nav .prev {
  text-align: right;
}

.prev-next-nav .next {
  text-align: left;
}

.anchor-controller {
  position: fixed;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  bottom: 30px;
  margin: auto;
  background-color: transparent;
  height: auto;
  padding: 30px;
  opacity: 0;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}

@media screen and (min-width: 1808px) {
  .anchor-controller {
    right: 100px;
    bottom: 100px;
  }
}

@media screen and (max-width: 1807px) {
  .anchor-controller {
    right: 80px;
  }
}

@media screen and (max-width: 1087px) {
  .anchor-controller {
    right: 30px;
  }
}

@media screen and (max-width: 768px) {
  .anchor-controller {
    display: none;
  }
}

.anchor-controller.active {
  opacity: 1;
}

.anchor-controller .prev-next-button {
  font-size: 40px;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: color ease 0.3s;
  transition: color ease 0.3s;
}

.anchor-controller .prev-next-button:not(.disabled):hover {
  color: #e40613;
}

.anchor-controller .prev-next-button.disabled {
  opacity: 0.3;
}

.anchor-controller .prev-next-button.down {
  color: #e40613;
}

.anchor-controller .dots {
  padding: 30px 0px;
}

.anchor-controller .dot {
  display: none;
  padding: 10px;
  cursor: pointer;
}

.anchor-controller .dot.active span {
  background-color: #e40613;
  -webkit-animation: dotPulse ease 1s infinite;
          animation: dotPulse ease 1s infinite;
}

.anchor-controller .dot span {
  border-radius: 50%;
  display: block;
  height: 6px;
  width: 6px;
  background-color: #000000;
}

.title-image {
  position: relative;
}

.title-image .container {
  position: relative;
}

.title-image .container .image-container {
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.title-image .container.no-image {
  background: #020024;
  background: linear-gradient(164deg, #e40613 0%, #000000 100%);
}

.title-image .container .vertical-4-colors {
  position: absolute;
  right: -100px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.title-image .image {
  z-index: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  -webkit-animation: scalePulse 30s infinite linear;
          animation: scalePulse 30s infinite linear;
}

.title-image .title {
  font-weight: 400;
  z-index: 1;
  position: relative;
  font-size: 90px;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Josefin Sans";
}

@media screen and (min-width: 1808px) {
  .title-image .title {
    padding: 300px 200px;
    font-size: 90px;
    min-height: 950px;
    letter-spacing: 10px;
  }
}

@media screen and (max-width: 1807px) {
  .title-image .title {
    padding: 250px 150px;
    font-size: 60px;
    min-height: 700px;
    letter-spacing: 10px;
  }
}

@media screen and (max-width: 1297px) {
  .title-image .title {
    padding: 200px 100px;
    font-size: 45px;
    min-height: 550px;
    letter-spacing: 10px;
  }
}

@media screen and (max-width: 1087px) {
  .title-image .title {
    padding: 150px 50px;
    font-size: 30px;
    min-height: 400px;
    letter-spacing: 8px;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .title-image .title {
    padding: 90px 20px;
    font-size: 27px;
    min-height: 300px;
    letter-spacing: 1px;
    text-align: center;
  }
}

.title-image .category {
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 100;
  font-size: 16px;
  display: block;
  letter-spacing: 5px;
  top: 50%;
  left: -40px;
  margin: auto;
}

@media screen and (min-width: 1088px) {
  .title-image .category {
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
            transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  }
}

@media screen and (max-width: 1087px) {
  .title-image .category {
    display: none;
  }
}

@-webkit-keyframes scalePulse {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

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

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

@keyframes scalePulse {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

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

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

.pagination {
  display: -webkit-box;
  display: flex;
  width: auto;
  -webkit-box-pack: center;
          justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
  flex-wrap: wrap;
}

.pagination a.page-numbers:hover {
  background-color: #e40613;
  color: #ffffff;
}

.pagination .page-numbers {
  -webkit-transition: background-color ease 0.3s, color ease 0.3s;
  transition: background-color ease 0.3s, color ease 0.3s;
  padding: 15px;
  margin: 5px 10px;
  height: 60px;
  line-height: 1.2;
  width: 60px;
  font-family: "Oswald";
  text-align: center;
  font-size: 20px;
  border-radius: 50%;
  display: block;
}

.pagination .page-numbers.current {
  background-color: #facdd0;
}

@media screen and (max-width: 1087px) {
  .pagination .page-numbers {
    padding: 10px;
    margin: 5px 5px;
    height: 40px;
    line-height: 1.2;
    width: 40px;
    font-size: 18px;
  }
}

.page-title .title-container {
  padding-top: 30px;
  overflow: visible;
}

@media screen and (min-width: 1088px) {
  .page-title .container.fullhd {
    padding: 120px 20px;
  }
}

@media screen and (max-width: 1087px) {
  .page-title .container.fullhd {
    padding: 50px 0px;
  }
}

.page-title .container.fullhd .pattern1,
.page-title .container.fullhd .pattern2 {
  position: absolute;
}

@media screen and (max-width: 1087px) {
  .page-title .container.fullhd .pattern1,
  .page-title .container.fullhd .pattern2 {
    display: none;
  }
}

@media screen and (min-width: 1808px) {
  .page-title .container.fullhd .pattern1 {
    bottom: 20px;
    left: 80px;
  }
}

@media screen and (max-width: 1807px) {
  .page-title .container.fullhd .pattern1 {
    bottom: 20px;
    left: 20px;
    width: 150px;
  }
}

.page-title .container.fullhd .category {
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 100;
  font-size: 16px;
  display: block;
  letter-spacing: 5px;
  top: 50%;
  bottom: 100px;
  margin: auto;
}

@media screen and (min-width: 1298px) {
  .page-title .container.fullhd .category {
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
            transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  }
}

@media screen and (max-width: 1297px) {
  .page-title .container.fullhd .category {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1087px) {
  .page-title .container.fullhd .category {
    margin-bottom: 20px;
    padding: 0px 20px;
  }
}

@media screen and (max-width: 768px) {
  .page-title .container.fullhd .category {
    margin-bottom: 20px;
    padding: 0px 20px;
    text-align: center;
  }
}

@media screen and (min-width: 1808px) {
  .page-title .container.fullhd .pattern2 {
    right: 300px;
    top: 20px;
  }
}

@media screen and (max-width: 1807px) {
  .page-title .container.fullhd .pattern2 {
    right: 350px;
    top: 30px;
    width: 100px;
  }
}

.page-title .container.fullhd .page-title-menu {
  background-color: #e40613;
  color: #ffffff;
  padding: 40px 30px;
}

@media screen and (max-width: 1087px) {
  .page-title .container.fullhd .page-title-menu {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1088px) {
  .page-title .container.fullhd .page-title-menu {
    position: absolute;
    right: 30px;
    top: 80px;
  }
}

@media screen and (min-width: 1298px) {
  .page-title .container.fullhd .page-title-menu {
    min-width: 300px;
    max-width: 300px;
  }
}

@media screen and (max-width: 1807px) {
  .page-title .container.fullhd .page-title-menu {
    top: 0px;
    right: 0px;
    bottom: 0px;
    min-width: 300px;
    max-width: 300px;
  }
}

@media screen and (max-width: 1087px) {
  .page-title .container.fullhd .page-title-menu {
    min-width: 300px;
    max-width: inherit;
  }
}

.page-title .container.fullhd .page-title-menu .menu-title {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.page-title .container.fullhd .page-title-menu .menu-items .menu-item {
  margin-bottom: 10px;
}

.page-title .container.fullhd .page-title-menu .menu-items .menu-item.current a {
  color: #000000;
}

.page-title .container.fullhd .page-title-menu .menu-items .menu-item a {
  color: #ffffff;
  font-size: 16px;
}

.page-title .container.fullhd .page-title-menu .menu-items .menu-item a .icon {
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}

.page-title .container.fullhd .page-title-menu .menu-items .menu-item a:hover .icon {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.page-title .container.fullhd .accroche {
  font-size: 14px;
  font-weight: 700;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  letter-spacing: 6px;
  color: #000000;
  bottom: 5px;
  text-align: left;
  width: 100%;
  z-index: 1;
}

@media screen and (min-width: 1808px) {
  .page-title .container.fullhd .accroche {
    position: absolute;
    text-align: center;
  }
}

@media screen and (max-width: 1087px) {
  .page-title .container.fullhd .accroche {
    padding: 0px 20px;
  }
}

@media screen and (max-width: 768px) {
  .page-title .container.fullhd .accroche {
    padding: 0px 20px;
    text-align: center;
    font-size: 12px;
  }
}

.page-title .container.fullhd .vertical-4-colors {
  position: absolute;
  right: -100px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.page-title .container.fullhd .container.no-full-hd .title {
  color: #e40613;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 30px;
}

@media screen and (min-width: 1808px) {
  .page-title .container.fullhd .container.no-full-hd .title.small {
    font-size: 60px;
    letter-spacing: 16px;
  }
}

@media screen and (min-width: 1808px) {
  .page-title .container.fullhd .container.no-full-hd .title {
    font-size: 90px;
    letter-spacing: 20px;
  }
}

@media screen and (max-width: 1807px) {
  .page-title .container.fullhd .container.no-full-hd .title {
    font-size: 60px;
    letter-spacing: 16px;
  }
}

@media screen and (max-width: 1297px) {
  .page-title .container.fullhd .container.no-full-hd .title {
    font-size: 50px;
    letter-spacing: 12px;
  }
}

@media screen and (max-width: 1087px) {
  .page-title .container.fullhd .container.no-full-hd .title {
    padding: 0px 20px;
    font-size: 40px;
    letter-spacing: 8px;
  }
}

@media screen and (max-width: 768px) {
  .page-title .container.fullhd .container.no-full-hd .title {
    font-size: 35px;
    letter-spacing: 4px;
    text-align: center;
  }
}

.card {
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  display: block;
  color: #ffffff;
  z-index: 0;
}

.card:hover {
  color: #ffffff;
}

.card:hover .card-image {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.card:hover:after {
  opacity: 0.3;
}

.card.text-left {
  text-align: left;
}

.card.text-right {
  text-align: right;
}

.card .card-image {
  z-index: -1;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}

.card:after {
  content: "";
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  opacity: 0;
  background-color: #000000;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}

.card .card-title {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 5px;
}

.card .card-description {
  position: relative;
  font-size: 25px;
  font-family: "Josefin Sans";
  line-height: 1.2;
  z-index: 1;
}

@media screen and (min-width: 1808px) {
  .card {
    width: 750px;
    height: 650px;
    padding: 60px;
  }

  .card .card-title {
    font-size: 36px !important;
  }

  .card .scard-description {
    font-size: 25px !important;
  }
}

@media screen and (max-width: 1807px) {
  .card {
    width: 600px;
    height: 450px;
    padding: 50px;
  }

  .card .card-title {
    font-size: 30px !important;
  }

  .card .card-description {
    font-size: 25px !important;
  }
}

@media screen and (max-width: 1297px) {
  .card {
    padding: 40px;
    width: 500px;
    height: 390px;
  }
}

@media screen and (max-width: 1087px) {
  .card {
    padding: 30px;
    width: 100%;
    height: 600px;
  }
}

@media screen and (max-width: 768px) {
  .card {
    padding: 20px;
    width: 100%;
    height: 400px;
  }
}

.title-number-color-partial {
  display: inline-block;
  position: relative;
  text-align: left;
}

.title-number-color-partial.black .title {
  color: #ffffff;
}

.title-number-color-partial.black .fx-pic-line,
.title-number-color-partial.black .fx-trefle-line {
  color: #ffffff;
}

.title-number-color-partial.black .fx-carreau-line,
.title-number-color-partial.black .fx-coeur-line {
  color: #e40613;
}

.title-number-color-partial.black .nb {
  color: #272727;
}

.title-number-color-partial.white .title {
  color: #000000;
}

.title-number-color-partial.white .fx-pic-line,
.title-number-color-partial.white .fx-trefle-line {
  color: #000000;
}

.title-number-color-partial.white .fx-carreau-line,
.title-number-color-partial.white .fx-coeur-line {
  color: #e40613;
}

.title-number-color-partial.white .nb {
  color: #ececec;
}

@media screen and (min-width: 1808px) {
  .title-number-color-partial .title {
    font-size: 55px;
    left: 60px;
    letter-spacing: 10px;
  }

  .title-number-color-partial .nb {
    font-size: 145px;
    letter-spacing: 20px;
    left: -30px;
    height: 160px;
    line-height: 0.9;
  }

  .title-number-color-partial .icon {
    font-size: 70px;
    left: -50px;
    height: 70px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 1807px) {
  .title-number-color-partial .title {
    font-size: 45px;
    left: 50px;
    letter-spacing: 10px;
  }

  .title-number-color-partial .nb {
    font-size: 125px;
    letter-spacing: 16px;
    left: -20px;
    height: 140px;
    line-height: 1;
  }

  .title-number-color-partial .icon {
    font-size: 50px;
    left: -40px;
    height: 55px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 1297px) {
  .title-number-color-partial .title {
    font-size: 40px;
    left: 60px;
    letter-spacing: 10px;
  }

  .title-number-color-partial .nb {
    font-size: 110px;
    letter-spacing: 17px;
    left: -10px;
    height: 130px;
    line-height: 1;
  }

  .title-number-color-partial .icon {
    font-size: 45px;
    left: -25px;
    height: 55px;
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 1087px) {
  .title-number-color-partial .title {
    font-size: 40px;
    left: 60px;
    letter-spacing: 6px;
  }

  .title-number-color-partial .nb {
    font-size: 110px;
    letter-spacing: 17px;
    left: 20px;
    height: 130px;
  }

  .title-number-color-partial .icon {
    font-size: 45px;
    left: 0px;
    height: 55px;
  }
}

@media screen and (max-width: 768px) {
  .title-number-color-partial .title {
    font-size: 25px;
    left: 0px;
    letter-spacing: 0px;
  }

  .title-number-color-partial .nb {
    font-size: 80px;
    letter-spacing: 10px;
    left: 20px;
    height: 90px;
    display: none;
  }

  .title-number-color-partial .icon {
    font-size: 35px;
    left: 0px;
    height: 40px;
    display: none;
  }
}

.title-number-color-partial .title {
  font-family: "Josefin Sans";
  font-weight: 400;
  text-transform: uppercase;
  display: inline;
  position: relative;
  line-height: 1.2;
}

.title-number-color-partial .nb {
  font-family: "Oswald";
  font-weight: 700;
  position: absolute;
  color: #ececec;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.title-number-color-partial .icon {
  position: absolute;
  margin: auto;
  line-height: 1;
  bottom: 0px;
  top: 0px;
}

.vertical-4-colors {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 150px;
  font-size: 35px;
  -webkit-box-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1087px) {
  .vertical-4-colors {
    display: none;
  }
}

.vertical-4-colors i {
  display: block;
  margin: 15px;
}

.vertical-4-colors i.red {
  color: #e40613;
}

.section.call-to-action .container.light {
  padding: 50px 20px;
  background-color: #fafafa;
  position: relative;
  margin-bottom: 200px;
}

@media screen and (max-width: 1807px) {
  .section.call-to-action .container.light {
    padding: 50px 40px;
  }
}

@media screen and (max-width: 1297px) {
  .section.call-to-action .container.light .strong-text {
    font-size: 45px;
  }

  .section.call-to-action .container.light .pic {
    font-size: 250px !important;
    width: 250px !important;
    top: 30px;
  }
}

@media screen and (max-width: 1087px) {
  .section.call-to-action .container.light {
    text-align: center;
  }

  .section.call-to-action .container.light .pic {
    font-size: 180px !important;
    width: 180px !important;
    margin-bottom: 50px !important;
    display: block;
    height: auto;
    position: initial !important;
  }

  .section.call-to-action .container.light .column {
    text-align: center;
  }
}

.section.call-to-action .container.light .pic {
  font-size: 350px;
  position: absolute;
  margin: auto;
  left: 0px;
  right: 0px;
  width: 350px;
  bottom: 40px;
}

.section.call-to-action .column.left {
  text-align: left;
}

.section.call-to-action .column.right {
  text-align: right;
}

.section.call-to-action .strong-text {
  font-family: "Josefin Sans";
  font-size: 60px;
  font-weight: 700;
  color: #e40613;
  margin-bottom: 60px;
  display: block;
}

.section.call-to-action .strong-text span {
  font-family: "Josefin Slab";
  color: #020000;
  display: block;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2;
}

.title-and-subtitle {
  position: relative;
  margin-bottom: 20px;
}

.title-and-subtitle.red .title {
  color: #ffffff;
}

.title-and-subtitle.limited-line .title .subtitle:after {
  height: 80%;
}

.title-and-subtitle .title {
  font-family: "Josefin Sans";
  font-weight: 700;
  color: #e40613;
  display: block;
  margin: 0px;
}

.title-and-subtitle .title .subtitle {
  color: #020000;
  display: block;
  font-family: "Josefin Slab";
  font-weight: 400;
  font-style: italic;
  letter-spacing: 3px;
  position: relative;
}

.title-and-subtitle .title .subtitle:after {
  content: "";
  width: 1px;
  background-color: #020000;
  position: absolute;
}

@media screen and (max-width: 1087px) {
  .title-and-subtitle .subtitle:after {
    display: none;
  }
}

@media screen and (min-width: 1808px) {
  .title-and-subtitle .title {
    font-size: 60px;
  }

  .title-and-subtitle .title .subtitle {
    font-size: 50px;
  }

  .title-and-subtitle .title .subtitle:after {
    left: -30px;
    top: 10px;
    height: 100px;
  }
}

@media screen and (max-width: 1807px) {
  .title-and-subtitle .title {
    font-size: 45px;
  }

  .title-and-subtitle .title .subtitle {
    font-size: 27px;
  }

  .title-and-subtitle .title .subtitle:after {
    left: -20px;
    top: 5px;
    height: 60px;
  }
}

@media screen and (max-width: 1297px) {
  .title-and-subtitle .title {
    font-size: 40px;
  }

  .title-and-subtitle .title .subtitle {
    font-size: 25px;
  }

  .title-and-subtitle .title .subtitle:after {
    left: -20px;
    top: 5px;
    height: 60px;
  }
}

@media screen and (max-width: 1087px) {
  .title-and-subtitle .title {
    font-size: 35px;
  }

  .title-and-subtitle .title .subtitle {
    font-size: 23px;
  }

  .title-and-subtitle .title .subtitle:after {
    left: -20px;
    top: 5px;
    height: 60px;
  }
}

.menu-button-container {
  position: relative;
}

.menu-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 500px;
  height: 500px;
  z-index: 100;
  border-radius: 100%;
  background: #e40613;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: background-color linear 600ms, opacity linear 600ms, -webkit-transform ease-in-out 600ms;
  transition: background-color linear 600ms, opacity linear 600ms, -webkit-transform ease-in-out 600ms;
  transition: background-color linear 600ms, opacity linear 600ms, transform ease-in-out 600ms;
  transition: background-color linear 600ms, opacity linear 600ms, transform ease-in-out 600ms, -webkit-transform ease-in-out 600ms;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}

@media screen and (max-width: 1087px) {
  .menu-overlay {
    display: none !important;
  }
}

.menu-overlay.open {
  background-color: #ffffff;
  -webkit-transform: translate(-50%, -50%) scale(10);
          transform: translate(-50%, -50%) scale(10);
}

.fixed-wrapper {
  display: none;
  position: fixed;
  z-index: 101;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  min-height: 0px;
}

.fixed-wrapper .menu {
  width: 100vw;
  min-height: 100vh;
  opacity: 0;
  background-color: #ffffff;
  overflow: hidden;
  -webkit-transition: opacity ease 0.6s;
  transition: opacity ease 0.6s;
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-col,
  .fixed-wrapper .menu .survey-col {
    -webkit-transition: none !important;
    transition: none !important;
  }
}

@media screen and (min-width: 1088px) {
  .fixed-wrapper .menu.open {
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
  }

  .fixed-wrapper .menu.open .menu-col,
  .fixed-wrapper .menu.open .survey-col,
  .fixed-wrapper .menu.open .menu-footer {
    -webkit-transition-delay: 600ms !important;
            transition-delay: 600ms !important;
  }
}

.fixed-wrapper .menu .survey-col {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-transition: opacity ease 0.6s, -webkit-transform ease 0.6s;
  transition: opacity ease 0.6s, -webkit-transform ease 0.6s;
  transition: opacity ease 0.6s, transform ease 0.6s;
  transition: opacity ease 0.6s, transform ease 0.6s, -webkit-transform ease 0.6s;
  -webkit-transform: translate(100%) translate3d(0, 0, 0);
          transform: translate(100%) translate3d(0, 0, 0);
  opacity: 0;
}

.fixed-wrapper .menu .menu-col {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-transition: opacity ease 0.6s, -webkit-transform ease 0.6s;
  transition: opacity ease 0.6s, -webkit-transform ease 0.6s;
  transition: opacity ease 0.6s, transform ease 0.6s;
  transition: opacity ease 0.6s, transform ease 0.6s, -webkit-transform ease 0.6s;
  -webkit-transform: translate(-100%) translate3d(0, 0, 0);
          transform: translate(-100%) translate3d(0, 0, 0);
  opacity: 0;
}

.fixed-wrapper .menu .menu-footer {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-transition: -webkit-transform ease 0.6s;
  transition: -webkit-transform ease 0.6s;
  transition: transform ease 0.6s;
  transition: transform ease 0.6s, -webkit-transform ease 0.6s;
  -webkit-transform: translateY(100%) translate3d(0, 0, 0);
          transform: translateY(100%) translate3d(0, 0, 0);
}

.fixed-wrapper .menu.open {
  opacity: 1;
}

.fixed-wrapper .menu.open .survey-col {
  -webkit-transform: translate(0px);
          transform: translate(0px);
  opacity: 1;
}

.fixed-wrapper .menu.open .menu-col {
  -webkit-transform: translate(0px);
          transform: translate(0px);
  opacity: 1;
}

.fixed-wrapper .menu.open .menu-footer {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.fixed-wrapper .menu .columns {
  margin: 0px;
}

.fixed-wrapper .menu.ready {
  display: block;
}

.fixed-wrapper .menu.ready .main.menu-items .menu-item .color {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.fixed-wrapper .menu.test {
  -webkit-clip-path: circle(100% at center);
          clip-path: circle(100% at center);
}

.fixed-wrapper .menu .survey-col {
  padding: 30px;
  overflow: hidden;
  background-color: #e40613;
  color: #ffffff;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: calc(100vh - 210px);
  font-family: "Josefin Sans";
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .survey-col {
    display: none;
  }
}

.fixed-wrapper .menu .survey-col .survey-title {
  font-size: 43px;
  font-weight: 700;
}

.fixed-wrapper .menu .survey-col .menu-items {
  margin-left: 15px;
  position: relative;
}

.fixed-wrapper .menu .survey-col .menu-items .line {
  content: "";
  position: absolute;
  height: 60%;
  width: 1px;
  background-color: #ffffff;
  top: 8px;
}

.fixed-wrapper .menu .survey-col .menu-items .menu-item {
  font-size: 22px;
  padding-left: 30px;
}

.fixed-wrapper .menu .survey-col .menu-items .menu-item a {
  color: #ffffff;
}

.fixed-wrapper .menu .survey-col .menu-items .menu-item a:after {
  margin-left: 16px;
  font-size: 12px;
  content: "\25BA";
  -webkit-transition: left ease 0.3s;
  transition: left ease 0.3s;
  position: relative;
  left: 0px;
}

.fixed-wrapper .menu .survey-col .menu-items .menu-item a:hover:after {
  left: 30px;
}

@media screen and (min-width: 1808px) {
  .fixed-wrapper .menu .survey-col .menu-items .menu-item {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1807px) {
  .fixed-wrapper .menu .survey-col .menu-items .menu-item {
    font-size: 18px;
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 1297px) {
  .fixed-wrapper .menu .survey-col .menu-items .menu-item {
    font-size: 15px;
    margin-bottom: 3px;
  }
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .survey-col .menu-items .menu-item {
    font-size: 14px;
    margin-bottom: 3px;
  }
}

.fixed-wrapper .menu .menu-col {
  padding: 30px;
  color: #000000;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  height: calc(100vh - 210px);
  font-family: "Josefin Sans";
}

@media screen and (max-width: 1297px) {
  .fixed-wrapper .menu .menu-col {
    -webkit-box-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1298px) {
  .fixed-wrapper .menu .menu-col {
    padding-left: 230px;
  }
}

.fixed-wrapper .menu .menu-col .menu-items {
  position: relative;
}

.fixed-wrapper .menu .menu-col .menu-items:after {
  content: "";
  position: absolute;
  height: 60%;
  width: 1px;
  background-color: #ffffff;
  top: 8px;
}

.fixed-wrapper .menu .menu-col .menu-items .menu-item {
  text-transform: uppercase;
  font-weight: 700;
}

.fixed-wrapper .menu .menu-col .menu-items .menu-item a {
  color: #000000;
  position: relative;
  -webkit-transition: color linear 0.3s;
  transition: color linear 0.3s;
}

.fixed-wrapper .menu .menu-col .menu-items .menu-item a:hover {
  color: #e40613;
}

.fixed-wrapper .menu .menu-col .menu-items .menu-item a:hover .color {
  visibility: initial;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

.fixed-wrapper .menu .menu-col .menu-items .menu-item a .color {
  visibility: hidden;
  position: absolute;
  left: -60px;
  top: 5px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: initial;
          transform: initial;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

@media screen and (min-width: 1088px) {
  .fixed-wrapper .menu .menu-col .menu-items .menu-item a .color {
    font-size: 60px;
  }
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-col .menu-items .menu-item a .color {
    font-size: 40px;
  }
}

@media screen and (max-width: 768px) {
  .fixed-wrapper .menu .menu-col .menu-items .menu-item a .color {
    font-size: 30px;
    left: -35px;
    top: -2px;
  }
}

.fixed-wrapper .menu .menu-col .menu-items .menu-item a .color.red {
  color: #e40613;
}

.fixed-wrapper .menu .menu-col .menu-items .menu-item a .color.black {
  color: #000000;
}

@media screen and (min-width: 1808px) {
  .fixed-wrapper .menu .menu-col .menu-items .menu-item {
    font-size: 45px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1807px) {
  .fixed-wrapper .menu .menu-col .menu-items .menu-item {
    font-size: 40px;
  }
}

@media screen and (max-width: 1297px) {
  .fixed-wrapper .menu .menu-col .menu-items .menu-item {
    font-size: 25px;
  }
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-col .menu-items .menu-item {
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  .fixed-wrapper .menu .menu-col .menu-items .menu-item {
    font-size: 25px !important;
  }
}

.fixed-wrapper .menu .menu-footer {
  background-color: #000000;
  height: 210px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  color: #ffffff;
}

.fixed-wrapper .menu .menu-footer .columns {
  height: 100%;
}

.fixed-wrapper .menu .menu-footer .agencies-col {
  padding-top: 40px;
}

.fixed-wrapper .menu .menu-footer .agencies-col a {
  color: #ffffff;
}

@media screen and (min-width: 1088px) {
  .fixed-wrapper .menu .menu-footer .agencies-col {
    padding-left: 100px;
  }

  .fixed-wrapper .menu .menu-footer .agencies-col .agencies {
    font-size: 18px !important;
    letter-spacing: 5px;
  }
}

@media screen and (max-width: 768px) {
  .fixed-wrapper .menu .menu-footer .agencies-col {
    text-align: center;
  }
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-footer .agencies-col .agencies {
    font-size: 13px !important;
    letter-spacing: 1px;
  }
}

.fixed-wrapper .menu .menu-footer .agencies-col .agencies {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Josefin Sans";
  margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
  .fixed-wrapper .menu .menu-footer .agencies-col .phone {
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.fixed-wrapper .menu .menu-footer .agencies-col .phone .icon {
  color: #ffffff;
  fill: #ffffff;
  width: 50px;
  height: 30px;
  border-right: 1px solid #ffffff;
  margin-right: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-footer .agencies-col .phone .icon {
    width: 40px;
    height: 25px;
  }
}

.fixed-wrapper .menu .menu-footer .agencies-col .phone .tel {
  color: #ffffff;
  font-family: "Oswald";
  font-size: 25px;
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-footer .agencies-col .phone .tel {
    font-size: 18px;
  }
}

.fixed-wrapper .menu .menu-footer .social-col {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-footer .social-col {
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.fixed-wrapper .menu .menu-footer .social-col .social-icons {
  display: -webkit-box;
  display: flex;
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-footer .social-col .social-icons {
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.fixed-wrapper .menu .menu-footer .social-col .social-icon {
  margin: 10px;
  background-color: #ffffff;
  border-radius: 50%;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 10px;
}

.fixed-wrapper .menu .menu-footer .social-col .social-icon svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: #000000;
}

@media screen and (max-width: 1087px) {
  .fixed-wrapper .menu .menu-footer .social-col .social-icon svg {
    width: 20px;
    height: 20px;
  }
}

.fixed-wrapper .menu .menu-footer .social-col .social-icon:hover {
  background-color: #e40613;
}

.fixed-wrapper .menu .close-button {
  cursor: pointer;
  position: absolute;
  width: 42px;
  height: 42px;
  -webkit-transition: top, left, 1s;
  transition: top, left, 1s;
}

@media screen and (max-width: 1297px) {
  .fixed-wrapper .menu .close-button {
    top: 20px;
    left: 20px;
  }
}

@media screen and (min-width: 1298px) {
  .fixed-wrapper .menu .close-button {
    top: 100px;
    left: 100px;
    width: 70px;
    height: 70px;
  }
}

.fixed-wrapper .menu .close-button.active {
  -webkit-clip-path: circle(100% at center);
          clip-path: circle(100% at center);
}

@-webkit-keyframes growDown {
  from {
    height: 0%;
  }

  to {
    height: 60%;
  }
}

@keyframes growDown {
  from {
    height: 0%;
  }

  to {
    height: 60%;
  }
}

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

.footer .footer-contact {
  background-color: #e40613;
  padding: 70px 20px;
  color: #ffffff;
  font-family: "Josefin Sans";
}

.footer .footer-contact .logo-container {
  margin-bottom: 50px;
}

.footer .footer-contact .contact-col {
  display: -webkit-box;
  display: flex;
}

@media screen and (max-width: 1087px) {
  .footer .footer-contact .contact-col .column:nth-child(1) {
    -webkit-box-ordinal-group: 2;
            order: 1;
  }

  .footer .footer-contact .contact-col .column:nth-child(2) {
    -webkit-box-ordinal-group: 4;
            order: 3;
  }

  .footer .footer-contact .contact-col .column:nth-child(3) {
    -webkit-box-ordinal-group: 3;
            order: 2;
  }

  .footer .footer-contact .contact-col .col-left,
  .footer .footer-contact .contact-col .col-right {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .footer .footer-contact .contact-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.footer .footer-contact .logo-footer {
  height: 80px;
  display: block;
  margin: auto;
}

.footer .footer-contact .col-left {
  text-align: left;
}

.footer .footer-contact .col-right {
  text-align: right;
}

.footer .footer-contact .col-middle {
  text-align: center;
}

.footer .footer-contact .col-middle .phone {
  -webkit-box-pack: center;
          justify-content: center;
  margin-bottom: 15px;
}

.footer .footer-contact .col-middle .phone svg {
  fill: #ffffff;
  margin-right: 20px;
  height: 30px;
  width: 30px;
}

.footer .footer-contact .col-middle .phone .tel {
  font-family: "Oswald";
  font-weight: 400;
  font-size: 25px;
  border-left: 1px solid #ffffff;
  padding-left: 20px;
  color: #ffffff;
}

.footer .footer-contact .agency-col .agency-link {
  color: #ffffff;
}

.footer .footer-contact .agency-col .agency-name {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 25px;
}

.footer .footer-links {
  color: #ffffff;
  background-color: #313131;
  padding: 30px 20px;
}

@media screen and (max-width: 768px) {
  .footer .footer-links {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .footer .footer-links .column {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.footer .footer-links .menu-items a {
  color: #87888a;
  font-size: 16px;
  font-family: "Josefin Sans";
  -webkit-transition: color ease 0.3s;
  transition: color ease 0.3s;
}

.footer .footer-links .menu-items a:hover {
  color: #ffffff;
}

.footer .footer-copyright {
  background-color: #000000;
  padding: 15px 20px;
  color: #87888a;
  text-align: center;
  font-size: 11px;
  font-family: "Josefin Sans";
}

.footer .footer-copyright span {
  margin: 0px 20px;
}

.footer .social-icons {
  display: -webkit-box;
  display: flex;
}

@media screen and (max-width: 768px) {
  .footer .social-icons {
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.footer .social-icon {
  margin: 10px;
  background-color: #87888a;
  border-radius: 50%;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 10px;
}

.footer .social-icon:hover {
  background-color: #ffffff;
}

.footer .social-icon svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: #313131;
}

@media screen and (max-width: 1087px) {
  .footer .social-icon svg {
    width: 30px;
    height: 30px;
  }
}

@media screen and (max-width: 768px) {
  body {
    margin-top: 80px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  body {
    margin-top: 80px;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  body {
    margin-top: 110px;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  body {
    margin-top: 110px;
  }
}

@media screen and (min-width: 1808px) {
  body {
    margin-top: 155px;
  }
}

.navbar {
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 9;
}

.navbar.fixed {
  position: fixed;
  top: 0px;
  -webkit-transition: top ease 0.3s;
  transition: top ease 0.3s;
}

.navbar.fixed .navbar-content {
  padding: 20px 20px;
}

.navbar.fixed .navbar-content .navbar-logo {
  height: 40px;
}

.navbar.fixed .navbar-content .menu-button {
  width: 40px;
}

.navbar.fixed .navbar-content .tel {
  width: 25px;
  height: 25px;
}

.navbar.off-viewport {
  top: -100%;
}

.navbar .navbar-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-transition: max-width ease 0.3s, padding ease 0.3s;
  transition: max-width ease 0.3s, padding ease 0.3s;
}

.navbar .navbar-content .flex {
  -webkit-box-flex: 1;
          flex: 1;
}

.navbar .navbar-content .flex-2 {
  text-align: center;
}

.navbar .navbar-content .flex-3 {
  text-align: right;
}

.navbar .navbar-content .tel-container {
  position: relative;
  cursor: pointer;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .navbar .navbar-content .tel-container {
    display: none;
  }
}

.navbar .navbar-content .tel-container .tel {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  right: 0px;
  -webkit-transition: right ease 0.3s;
  transition: right ease 0.3s;
}

.navbar .navbar-content .tel-container .tel-number {
  opacity: 0;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  font-family: "Oswald";
  display: inline-block;
  padding-left: 40px;
  color: #e40613;
}

.navbar .navbar-content .tel-container.visible .phone-call {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 40px;
  display: block;
}

.navbar .navbar-content .tel-container.visible .tel {
  right: calc(100% - 30px);
}

.navbar .navbar-content .tel-container.visible .tel-number {
  opacity: 1;
  width: auto;
}

@media screen and (max-width: 768px) {
  .navbar .navbar-content {
    padding: 20px 20px;
  }

  .navbar .navbar-content .navbar-logo {
    height: 40px;
  }

  .navbar .navbar-content .menu-button {
    width: 40px;
  }

  .navbar .navbar-content .tel {
    width: 25px;
    height: 25px;
  }

  .navbar .navbar-content .tel-number {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .navbar .navbar-content {
    padding: 20px 20px;
  }

  .navbar .navbar-content .navbar-logo {
    height: 40px;
  }

  .navbar .navbar-content .menu-button {
    width: 40px;
  }

  .navbar .navbar-content .tel {
    width: 25px;
    height: 25px;
  }

  .navbar .navbar-content .tel-number {
    font-size: 20px;
  }
}

@media screen and (min-width: 1088px) and (max-width: 1297px) {
  .navbar .navbar-content {
    padding: 30px 0px;
  }

  .navbar .navbar-content .navbar-logo {
    height: 50px;
  }

  .navbar .navbar-content .menu-button {
    width: 50px;
  }

  .navbar .navbar-content .tel {
    width: 25px;
    height: 25px;
  }

  .navbar .navbar-content .tel-number {
    font-size: 25px;
  }
}

@media screen and (min-width: 1298px) and (max-width: 1807px) {
  .navbar .navbar-content {
    padding: 30px 0px;
  }

  .navbar .navbar-content .navbar-logo {
    height: 50px;
  }

  .navbar .navbar-content .menu-button {
    width: 55px;
  }

  .navbar .navbar-content .tel {
    width: 30px;
    height: 30px;
  }

  .navbar .navbar-content .tel-number {
    font-size: 25px;
  }
}

@media screen and (min-width: 1808px) {
  .navbar .navbar-content {
    padding: 45px 0px;
  }

  .navbar .navbar-content .navbar-logo {
    height: 65px;
  }

  .navbar .navbar-content .menu-button {
    width: 65px;
  }

  .navbar .navbar-content .tel {
    width: 40px;
    height: 40px;
  }

  .navbar .navbar-content .tel-number {
    font-size: 25px;
  }
}

.navbar .navbar-content .menu-button {
  cursor: pointer;
}

.navbar .navbar-content .navbar-logo {
  -webkit-transition: height ease 0.3s;
  transition: height ease 0.3s;
}

.slide-button {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  width: 300px;
  height: auto;
}

.slide-button.black .circle {
  background-color: #e40613;
}

.slide-button.black .circle .icon.arrow:before {
  border-top: 0.125rem solid #ffffff;
  border-right: 0.125rem solid #ffffff;
}

.slide-button.black:hover .circle .icon.arrow {
  background-color: #ffffff;
}

.slide-button.black:hover .button-text {
  color: #ffffff;
}

.slide-button.black .button-text {
  color: #ffffff;
}

.slide-button.red .circle {
  background-color: #ffffff;
}

.slide-button.red .circle .icon.arrow:before {
  border-top: 0.125rem solid #e40613;
  border-right: 0.125rem solid #e40613;
}

.slide-button.red:hover .circle .icon.arrow {
  background-color: #e40613;
}

.slide-button.red:hover .button-text {
  color: #e40613;
}

.slide-button.red .button-text {
  color: #ffffff;
}

.slide-button .circle {
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background: #facdd0;
  border-radius: 1.625rem;
}

.slide-button .circle .icon {
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #e40613;
}

.slide-button .circle .icon.arrow {
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  left: 0.625rem;
  width: 1.125rem;
  height: 0.125rem;
  background: none;
}

.slide-button .circle .icon.arrow::before {
  position: absolute;
  content: "";
  top: -0.25rem;
  right: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-top: 0.125rem solid #e40613;
  border-right: 0.125rem solid #e40613;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.slide-button .button-text {
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 0;
  margin: 0 0 0 1.85rem;
  color: #facdd0;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 700;
  font-size: 15px;
  color: #e40613;
}

.slide-button:hover .circle {
  width: 100%;
}

.slide-button:hover .circle .icon.arrow {
  background: #e40613;
  -webkit-transform: translate(1rem, 0);
          transform: translate(1rem, 0);
}

.slide-button:hover .button-text {
  color: #e40613;
}

.fx-button {
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  display: inline-block;
  padding: 20px 20px;
  -webkit-transition: color ease 0.3s, background-color ease 0.3s;
  transition: color ease 0.3s, background-color ease 0.3s;
  line-height: 1.4;
  border-style: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.fx-button.hover-effect-1:before {
  display: block;
  position: absolute;
  background: transparent;
  content: "";
  top: 0;
  bottom: 0;
  left: 100%;
  right: 100%;
  -webkit-transition: 0.48s all ease-in-out;
  transition: 0.48s all ease-in-out;
  z-index: 0;
}

.fx-button.hover-effect-1:after {
  position: absolute;
  content: "";
  background-color: transparent;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  border-radius: 50px;
  border: 0px solid #e40613;
  -webkit-transition: border ease 0.3s;
  transition: border ease 0.3s;
}

.fx-button.hover-effect-1:hover::after {
  border-width: 3px;
}

.fx-button.hover-effect-1:hover span {
  color: #e40613;
}

.fx-button.hover-effect-1:hover:before {
  left: 25%;
  right: 25%;
}

.fx-button.hover-effect-1:before {
  -webkit-transform: translate(-110%, -110%) translateZ(0);
          transform: translate(-110%, -110%) translateZ(0);
}

.fx-button.hover-effect-1:before {
  z-index: 0;
  content: "";
  display: block;
  background: #ffffff;
  position: absolute;
  width: 200%;
  height: 500%;
  border-radius: 100%;
  -webkit-transition: 0.36s cubic-bezier(0.4, 0, 1, 1);
  transition: 0.36s cubic-bezier(0.4, 0, 1, 1);
}

.fx-button.hover-effect-1:hover:before {
  -webkit-transform: translate(-45%, -34%) translateZ(0);
          transform: translate(-45%, -34%) translateZ(0);
}

.fx-button.hover-effect-1 span {
  position: relative;
  -webkit-transition: color cubic-bezier(0.4, 0, 1, 1) 0.36s;
  transition: color cubic-bezier(0.4, 0, 1, 1) 0.36s;
  z-index: 1;
}

.fx-button.hover-effect-2 {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.fx-button.hover-effect-2:before {
  display: block;
  position: absolute;
  background: transparent;
  content: "";
  top: 0;
  bottom: 0;
  left: 100%;
  right: 100%;
  -webkit-transition: 0.48s all ease-in-out;
  transition: 0.48s all ease-in-out;
  z-index: 0;
}

.fx-button.hover-effect-2:hover {
  background-color: transparent !important;
}

.fx-button.hover-effect-2:hover span {
  color: #e40613;
}

.fx-button.hover-effect-2:hover:before {
  left: 25%;
  right: 25%;
}

.fx-button.hover-effect-2:before {
  -webkit-transform: translate(-110%, -110%) translateZ(0);
          transform: translate(-110%, -110%) translateZ(0);
}

.fx-button.hover-effect-2:before {
  z-index: 0;
  content: "";
  display: block;
  background: #ffffff;
  position: absolute;
  width: 200%;
  height: 500%;
  border-radius: 100%;
  -webkit-transition: 0.36s cubic-bezier(0.4, 0, 1, 1);
  transition: 0.36s cubic-bezier(0.4, 0, 1, 1);
}

.fx-button.hover-effect-2:hover:before {
  -webkit-transform: translate(-45%, -34%) translateZ(0);
          transform: translate(-45%, -34%) translateZ(0);
}

.fx-button.hover-effect-2 span {
  position: relative;
  -webkit-transition: color cubic-bezier(0.4, 0, 1, 1) 0.36s;
  transition: color cubic-bezier(0.4, 0, 1, 1) 0.36s;
  z-index: 1;
}

.fx-button.vpadding-1 {
  padding-left: 50px;
  padding-right: 50px;
}

.fx-button.vpadding-2 {
  padding-left: 70px;
  padding-right: 70px;
}

.fx-button.vpadding-3 {
  padding-left: 90px;
  padding-right: 90px;
}

.fx-button.rounded {
  border-radius: 50px;
}

.fx-button.primary {
  background-color: #e40613;
  color: #ffffff;
}

.fx-button.primary:hover {
  background-color: #f92430;
}

.fx-button.white.outline {
  color: #ffffff;
  background-color: transparent;
  border: 2px solid #ffffff;
}

.fx-button.white.outline:hover {
  background-color: #ffffff;
  color: #e40613;
}

.page-404 {
  text-align: center;
}

.page-404 .error-code {
  font-size: 300px;
  font-family: "Josefin Sans";
  color: #e40613;
}

@media screen and (max-width: 768px) {
  .page-404 .error-code {
    font-size: 150px;
  }
}

.page-404 .error-message {
  font-size: 30px;
  font-family: "Josefin Sans";
}

@media screen and (max-width: 768px) {
  .page-404 .error-message {
    font-size: 20px;
  }
}

.form .frm_submit {
  padding: 30px 0px;
  display: -webkit-box;
  display: flex;
  clear: both;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.form .frm_submit .fx-button {
  display: block;
}

@media screen and (max-width: 768px) {
  .form .frm_submit .fx-button {
    width: 100%;
    display: block;
  }
}

.form .frm_submit .push-right {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.form .frm_submit .push-right a {
  text-align: right;
  display: block;
  padding: 10px 0px;
  color: #000000;
  text-decoration: underline;
  font-size: 12px;
}

.form .frm_submit .push-right a:hover {
  color: #e40613;
}

.form .frm_dropzone.dz-clickable.frm_single_upload {
  max-width: 100% !important;
}

.form .frm_dropzone .dz-message {
  border-color: #e40613;
}

.form .frm_dropzone .frm_icon_font {
  color: #e40613;
  margin-bottom: 10px;
}

.form .frm_form_field.frm_full {
  clear: both;
}

.form .frm_error_style {
  background-color: #e40613;
  color: #ffffff;
  padding: 20px;
  font-family: "Josefin Sans";
}

.form .frm_message {
  background-color: #23d160;
  color: #ffffff;
  padding: 20px;
  font-family: "Josefin Sans";
}

.form .frm_form_field.form-checkbox {
  position: relative;
  padding: 30px 0px;
}

.form .frm_form_field.form-checkbox.low .frm_checkbox {
  text-transform: inherit;
  white-space: inherit;
}

.form .frm_form_field.form-checkbox .frm_error {
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: red;
}

.form .frm_form_field.form-checkbox .frm_checkbox {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 25px;
  white-space: nowrap;
  position: relative;
  padding-left: 50px;
}

.form .frm_form_field.form-checkbox .frm_checkbox.checked:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.form .frm_form_field.form-checkbox .frm_checkbox:after {
  content: "";
  height: 10px;
  width: 10px;
  left: 10px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  display: block;
  position: absolute;
  background-color: #e40613;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}

.form .frm_form_field.form-checkbox .frm_checkbox input {
  display: none;
}

@media screen and (max-width: 1087px) {
  .form .frm_form_field.form-checkbox .frm_checkbox label {
    font-size: 16px;
  }
}

.form .frm_form_field.form-checkbox .frm_checkbox label:before {
  content: "";
  left: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: 30px;
  width: 30px;
  display: block;
  position: absolute;
  border: 1px solid #e40613;
}

.form .frm_form_field.form-checkbox .frm_opt_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
}

@media screen and (min-width: 1298px) {
  .form .frm_form_field.form-checkbox .frm_opt_container {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 1297px) {
  .form .frm_form_field.form-checkbox .frm_opt_container {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1087px) {
  .form .frm_form_field.form-checkbox .frm_opt_container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 768px) {
  .form .frm_form_field.form-checkbox .frm_opt_container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.form .frm_form_field.form-range {
  padding: 50px 0px;
}

.form .frm_form_field.form-range input[type=text] {
  width: 100%;
  visibility: hidden;
}

.form .frm_form_field.form-range .frm_form_field {
  padding: 0px;
}

.form .frm_form_field.form-range .to-define label {
  font-size: 25px;
  font-family: "Raleway";
  color: #000000;
}

.form .frm_form_field.form-range .irs--sharp .irs-handle {
  background-color: #e40613;
  overflow: visible;
}

.form .frm_form_field.form-range .irs--sharp .irs-handle:after {
  content: "";
  background-image: url("/themes/fxcomunik/assets/images/slider-cursor.png");
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  display: block;
  cursor: -webkit-grab;
  cursor: grab;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -15px;
  right: 0px;
  margin: auto;
}

.form .frm_form_field.form-range .irs-grid-pol {
  display: none;
}

.form .frm_form_field.form-range .irs--sharp .irs-bar {
  background-color: #e40613;
}

.form .frm_form_field.form-range .irs--sharp .irs-handle > i:first-child {
  border-top-color: #e40613;
}

.form .frm_form_field.form-range .irs--sharp .irs-line {
  height: 1px;
}

.form .frm_form_field.form-range .irs--sharp .irs-bar {
  height: 1px;
}

.form .frm_form_field.form-range .irs-grid-text {
  font-size: 25px;
  font-family: "Raleway";
  color: #000000;
  top: -50px;
  text-transform: uppercase;
}

@media screen and (max-width: 1087px) {
  .form .frm_form_field.form-range .irs-grid-text {
    font-size: 17px;
  }
}

@media screen and (max-width: 768px) {
  .form .frm_form_field.form-range .irs-grid-text {
    font-size: 12px;
  }
}

.form .frm_form_field.form-input {
  position: relative;
  padding-top: 40px;
  margin-bottom: 30px;
}

.form .frm_form_field.form-input:focus-within label {
  top: 25px;
  font-size: 15px;
  color: #e40613;
}

.form .frm_form_field.form-input:focus-within:after {
  width: 100%;
}

.form .frm_form_field.form-input.enabled label {
  top: 25px;
  font-size: 15px;
}

.form .frm_form_field.form-input .frm_error {
  position: absolute;
  left: 0px;
  bottom: -25px;
  color: red;
}

.form .frm_form_field.form-input:before {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 1px;
  background-color: #000000;
}

.form .frm_form_field.form-input:after {
  content: "";
  position: absolute;
  bottom: 0px;
  -webkit-transition: width ease 0.6s;
  transition: width ease 0.6s;
  width: 0%;
  height: 2px;
  background-color: #e40613;
}

.form .frm_form_field.form-input input,
.form .frm_form_field.form-input textarea {
  width: 100%;
  font-family: "Raleway";
  font-size: 25px;
  border: none;
  outline: none;
}

.form .frm_form_field.form-input input {
  height: 60px;
}

.form .frm_form_field.form-input textarea {
  height: 200px;
  padding-top: 20px;
  padding-bottom: 20px;
  resize: none;
}

.form .frm_form_field.form-input label {
  left: 0px;
  position: absolute;
  top: 50px;
  font-size: 25px;
  font-family: "Raleway";
  pointer-events: none;
  -webkit-transition: top ease 0.3s, font-size ease 0.3s;
  transition: top ease 0.3s, font-size ease 0.3s;
}

.form .frm_form_field.form-radio {
  position: relative;
  padding: 30px 0px;
}

.form .frm_form_field.form-radio .frm_error {
  position: absolute;
  left: 0px;
  bottom: -25px;
  color: red;
}

.form .frm_form_field.form-radio .frm_radio {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 25px;
  white-space: nowrap;
  position: relative;
  padding-left: 50px;
}

.form .frm_form_field.form-radio .frm_radio.checked:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.form .frm_form_field.form-radio .frm_radio:after {
  content: "";
  height: 10px;
  width: 10px;
  left: 10px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  display: block;
  position: absolute;
  background-color: #e40613;
  border-radius: 50%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}

.form .frm_form_field.form-radio .frm_radio input {
  display: none;
}

.form .frm_form_field.form-radio .frm_radio label:before {
  content: "";
  left: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: 30px;
  width: 30px;
  display: block;
  position: absolute;
  border: 1px solid #e40613;
  border-radius: 50%;
}

.form .frm_form_field.form-radio .frm_opt_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
}

@media screen and (min-width: 1298px) {
  .form .frm_form_field.form-radio .frm_opt_container {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 1297px) {
  .form .frm_form_field.form-radio .frm_opt_container {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1087px) {
  .form .frm_form_field.form-radio .frm_opt_container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 768px) {
  .form .frm_form_field.form-radio .frm_opt_container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.form .form-section-title {
  font-family: "Josefin Sans";
  text-transform: uppercase;
  line-height: 1.1;
  position: relative;
  margin-top: 100px;
}

.form .form-section-title .nb {
  font-family: "Oswald";
  font-weight: 700;
  color: #fce5e7;
  position: absolute;
  z-index: 0;
}

.form .form-section-title .text {
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 1808px) {
  .form .form-section-title.normal {
    font-size: 40px;
    letter-spacing: 5px;
    left: 45px;
    margin-bottom: 50px;
  }

  .form .form-section-title.normal .nb {
    font-size: 100px;
    letter-spacing: 30px;
    top: -40px;
    left: -45px;
  }
}

@media screen and (max-width: 1807px) {
  .form .form-section-title.normal {
    font-size: 30px;
    letter-spacing: 3px;
    left: 30px;
    margin-bottom: 50px;
  }

  .form .form-section-title.normal .nb {
    letter-spacing: 26px;
    font-size: 90px;
    top: -40px;
    left: -30px;
  }
}

@media screen and (max-width: 1297px) {
  .form .form-section-title.normal {
    font-size: 25px;
    letter-spacing: 2px;
    left: 20px;
    margin-bottom: 40px;
  }

  .form .form-section-title.normal .nb {
    letter-spacing: 20px;
    font-size: 60px;
    top: -25px;
    left: -20px;
  }
}

@media screen and (min-width: 1808px) {
  .form .form-section-title.large {
    font-size: 55px;
    letter-spacing: 10px;
    left: 45px;
    margin-bottom: 40px;
  }

  .form .form-section-title.large .nb {
    font-size: 100px;
    top: -40px;
    left: -45px;
  }
}

@media screen and (max-width: 1807px) {
  .form .form-section-title.large {
    font-size: 40px;
    letter-spacing: 7px;
    left: 30px;
    margin-bottom: 30px;
  }

  .form .form-section-title.large .nb {
    letter-spacing: 26px;
    font-size: 90px;
    top: -40px;
    left: -30px;
  }
}

@media screen and (max-width: 1297px) {
  .form .form-section-title.large {
    font-size: 35px;
    letter-spacing: 5px;
    left: 20px;
    margin-bottom: 20px;
  }

  .form .form-section-title.large .nb {
    letter-spacing: 20px;
    font-size: 60px;
    top: -25px;
    left: -20px;
  }
}

.content {
  /* == WordPress WYSIWYG Editor Styles == */
}

.content .entry-content img {
  margin: 0 0 1.5em 0;
}

.content .alignleft,
.content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.content .alignright,
.content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.content .aligncenter,
.content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.content .alignnone,
.content img.alignnone {
  /* not sure about this one */
}

.content .wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}

.content .wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}

.content .wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

.content .wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

.content blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}

.content blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

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

.delay-10 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}

.delay-15 {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}

.delay-20 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.delay-25 {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

.delay-30 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.delay-35 {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}

.delay-40 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.delay-45 {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}

.delay-50 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.delay-55 {
  -webkit-animation-delay: 0.55s;
          animation-delay: 0.55s;
}

.delay-60 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.delay-65 {
  -webkit-animation-delay: 0.65s;
          animation-delay: 0.65s;
}

.delay-70 {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}

.delay-75 {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}

.delay-80 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.delay-85 {
  -webkit-animation-delay: 0.85s;
          animation-delay: 0.85s;
}

.delay-90 {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

.delay-95 {
  -webkit-animation-delay: 0.95s;
          animation-delay: 0.95s;
}

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

.delay-105 {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}

.delay-110 {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}

.delay-115 {
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}

.delay-120 {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.delay-125 {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

.delay-130 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

.delay-135 {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}

.delay-140 {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}

.delay-145 {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}

.delay-150 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.delay-155 {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}

.delay-160 {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

.delay-165 {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}

.delay-170 {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}

.delay-175 {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

.delay-180 {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

.delay-185 {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}

.delay-190 {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}

.delay-195 {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}

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

.delay-205 {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}

.delay-210 {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}

.delay-215 {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}

.delay-220 {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}

.delay-225 {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

.delay-230 {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}

.delay-235 {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}

.delay-240 {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}

.delay-245 {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}

.delay-250 {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

.delay-255 {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}

.delay-260 {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}

.delay-265 {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}

.delay-270 {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}

.delay-275 {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

.delay-280 {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}

.delay-285 {
  -webkit-animation-delay: 2.85s;
          animation-delay: 2.85s;
}

.delay-290 {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}

.delay-295 {
  -webkit-animation-delay: 2.95s;
          animation-delay: 2.95s;
}

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

.delay-305 {
  -webkit-animation-delay: 3.05s;
          animation-delay: 3.05s;
}

.delay-310 {
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}

.delay-315 {
  -webkit-animation-delay: 3.15s;
          animation-delay: 3.15s;
}

.delay-320 {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}

.delay-325 {
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s;
}

.delay-330 {
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
}

.delay-335 {
  -webkit-animation-delay: 3.35s;
          animation-delay: 3.35s;
}

.delay-340 {
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}

.delay-345 {
  -webkit-animation-delay: 3.45s;
          animation-delay: 3.45s;
}

.delay-350 {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}

.delay-355 {
  -webkit-animation-delay: 3.55s;
          animation-delay: 3.55s;
}

.delay-360 {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}

.delay-365 {
  -webkit-animation-delay: 3.65s;
          animation-delay: 3.65s;
}

.delay-370 {
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
}

.delay-375 {
  -webkit-animation-delay: 3.75s;
          animation-delay: 3.75s;
}

.delay-380 {
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}

.delay-385 {
  -webkit-animation-delay: 3.85s;
          animation-delay: 3.85s;
}

.delay-390 {
  -webkit-animation-delay: 3.9s;
          animation-delay: 3.9s;
}

.delay-395 {
  -webkit-animation-delay: 3.95s;
          animation-delay: 3.95s;
}

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

.delay-405 {
  -webkit-animation-delay: 4.05s;
          animation-delay: 4.05s;
}

.delay-410 {
  -webkit-animation-delay: 4.1s;
          animation-delay: 4.1s;
}

.delay-415 {
  -webkit-animation-delay: 4.15s;
          animation-delay: 4.15s;
}

.delay-420 {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}

.delay-425 {
  -webkit-animation-delay: 4.25s;
          animation-delay: 4.25s;
}

.delay-430 {
  -webkit-animation-delay: 4.3s;
          animation-delay: 4.3s;
}

.delay-435 {
  -webkit-animation-delay: 4.35s;
          animation-delay: 4.35s;
}

.delay-440 {
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
}

.delay-445 {
  -webkit-animation-delay: 4.45s;
          animation-delay: 4.45s;
}

.delay-450 {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}

.delay-455 {
  -webkit-animation-delay: 4.55s;
          animation-delay: 4.55s;
}

.delay-460 {
  -webkit-animation-delay: 4.6s;
          animation-delay: 4.6s;
}

.delay-465 {
  -webkit-animation-delay: 4.65s;
          animation-delay: 4.65s;
}

.delay-470 {
  -webkit-animation-delay: 4.7s;
          animation-delay: 4.7s;
}

.delay-475 {
  -webkit-animation-delay: 4.75s;
          animation-delay: 4.75s;
}

.delay-480 {
  -webkit-animation-delay: 4.8s;
          animation-delay: 4.8s;
}

.delay-485 {
  -webkit-animation-delay: 4.85s;
          animation-delay: 4.85s;
}

.delay-490 {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}

.delay-495 {
  -webkit-animation-delay: 4.95s;
          animation-delay: 4.95s;
}

.transition-fade {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  opacity: 1;
}

html.is-animating .transition-fade {
  opacity: 0;
}

html.menu-open {
  overflow-y: hidden !important;
}

@media screen and (min-width: 1298px) {
  .container.no-full-hd {
    max-width: 1170px;
  }
}

.pt-0 {
  padding-top: 0px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-90 {
  padding-top: 90px;
}

@media screen and (max-width: 1087px) {
  .pt-90 {
    padding-top: 54px;
  }
}

@media screen and (max-width: 768px) {
  .pt-90 {
    padding-top: 27px;
  }
}

.pt-100 {
  padding-top: 100px;
}

@media screen and (max-width: 1087px) {
  .pt-100 {
    padding-top: 60px;
  }
}

@media screen and (max-width: 768px) {
  .pt-100 {
    padding-top: 30px;
  }
}

.pt-110 {
  padding-top: 110px;
}

@media screen and (max-width: 1087px) {
  .pt-110 {
    padding-top: 66px;
  }
}

@media screen and (max-width: 768px) {
  .pt-110 {
    padding-top: 33px;
  }
}

.pt-120 {
  padding-top: 120px;
}

@media screen and (max-width: 1087px) {
  .pt-120 {
    padding-top: 72px;
  }
}

@media screen and (max-width: 768px) {
  .pt-120 {
    padding-top: 36px;
  }
}

.pt-130 {
  padding-top: 130px;
}

@media screen and (max-width: 1087px) {
  .pt-130 {
    padding-top: 78px;
  }
}

@media screen and (max-width: 768px) {
  .pt-130 {
    padding-top: 39px;
  }
}

.pt-140 {
  padding-top: 140px;
}

@media screen and (max-width: 1087px) {
  .pt-140 {
    padding-top: 84px;
  }
}

@media screen and (max-width: 768px) {
  .pt-140 {
    padding-top: 42px;
  }
}

.pt-150 {
  padding-top: 150px;
}

@media screen and (max-width: 1087px) {
  .pt-150 {
    padding-top: 90px;
  }
}

@media screen and (max-width: 768px) {
  .pt-150 {
    padding-top: 45px;
  }
}

.pt-160 {
  padding-top: 160px;
}

@media screen and (max-width: 1087px) {
  .pt-160 {
    padding-top: 96px;
  }
}

@media screen and (max-width: 768px) {
  .pt-160 {
    padding-top: 48px;
  }
}

.pt-170 {
  padding-top: 170px;
}

@media screen and (max-width: 1087px) {
  .pt-170 {
    padding-top: 102px;
  }
}

@media screen and (max-width: 768px) {
  .pt-170 {
    padding-top: 51px;
  }
}

.pt-180 {
  padding-top: 180px;
}

@media screen and (max-width: 1087px) {
  .pt-180 {
    padding-top: 108px;
  }
}

@media screen and (max-width: 768px) {
  .pt-180 {
    padding-top: 54px;
  }
}

.pt-190 {
  padding-top: 190px;
}

@media screen and (max-width: 1087px) {
  .pt-190 {
    padding-top: 114px;
  }
}

@media screen and (max-width: 768px) {
  .pt-190 {
    padding-top: 57px;
  }
}

.pt-200 {
  padding-top: 200px;
}

@media screen and (max-width: 1087px) {
  .pt-200 {
    padding-top: 120px;
  }
}

@media screen and (max-width: 768px) {
  .pt-200 {
    padding-top: 60px;
  }
}

.pt-210 {
  padding-top: 210px;
}

@media screen and (max-width: 1087px) {
  .pt-210 {
    padding-top: 126px;
  }
}

@media screen and (max-width: 768px) {
  .pt-210 {
    padding-top: 63px;
  }
}

.pt-220 {
  padding-top: 220px;
}

@media screen and (max-width: 1087px) {
  .pt-220 {
    padding-top: 132px;
  }
}

@media screen and (max-width: 768px) {
  .pt-220 {
    padding-top: 66px;
  }
}

.pt-230 {
  padding-top: 230px;
}

@media screen and (max-width: 1087px) {
  .pt-230 {
    padding-top: 138px;
  }
}

@media screen and (max-width: 768px) {
  .pt-230 {
    padding-top: 69px;
  }
}

.pt-240 {
  padding-top: 240px;
}

@media screen and (max-width: 1087px) {
  .pt-240 {
    padding-top: 144px;
  }
}

@media screen and (max-width: 768px) {
  .pt-240 {
    padding-top: 72px;
  }
}

.pt-250 {
  padding-top: 250px;
}

@media screen and (max-width: 1087px) {
  .pt-250 {
    padding-top: 150px;
  }
}

@media screen and (max-width: 768px) {
  .pt-250 {
    padding-top: 75px;
  }
}

.pt-260 {
  padding-top: 260px;
}

@media screen and (max-width: 1087px) {
  .pt-260 {
    padding-top: 156px;
  }
}

@media screen and (max-width: 768px) {
  .pt-260 {
    padding-top: 78px;
  }
}

.pt-270 {
  padding-top: 270px;
}

@media screen and (max-width: 1087px) {
  .pt-270 {
    padding-top: 162px;
  }
}

@media screen and (max-width: 768px) {
  .pt-270 {
    padding-top: 81px;
  }
}

.pt-280 {
  padding-top: 280px;
}

@media screen and (max-width: 1087px) {
  .pt-280 {
    padding-top: 168px;
  }
}

@media screen and (max-width: 768px) {
  .pt-280 {
    padding-top: 84px;
  }
}

.pt-290 {
  padding-top: 290px;
}

@media screen and (max-width: 1087px) {
  .pt-290 {
    padding-top: 174px;
  }
}

@media screen and (max-width: 768px) {
  .pt-290 {
    padding-top: 87px;
  }
}

.pt-300 {
  padding-top: 300px;
}

@media screen and (max-width: 1087px) {
  .pt-300 {
    padding-top: 180px;
  }
}

@media screen and (max-width: 768px) {
  .pt-300 {
    padding-top: 90px;
  }
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

@media screen and (max-width: 1087px) {
  .pb-90 {
    padding-bottom: 54px;
  }
}

@media screen and (max-width: 768px) {
  .pb-90 {
    padding-bottom: 27px;
  }
}

.pb-100 {
  padding-bottom: 100px;
}

@media screen and (max-width: 1087px) {
  .pb-100 {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 768px) {
  .pb-100 {
    padding-bottom: 30px;
  }
}

.pb-110 {
  padding-bottom: 110px;
}

@media screen and (max-width: 1087px) {
  .pb-110 {
    padding-bottom: 66px;
  }
}

@media screen and (max-width: 768px) {
  .pb-110 {
    padding-bottom: 33px;
  }
}

.pb-120 {
  padding-bottom: 120px;
}

@media screen and (max-width: 1087px) {
  .pb-120 {
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 768px) {
  .pb-120 {
    padding-bottom: 36px;
  }
}

.pb-130 {
  padding-bottom: 130px;
}

@media screen and (max-width: 1087px) {
  .pb-130 {
    padding-bottom: 78px;
  }
}

@media screen and (max-width: 768px) {
  .pb-130 {
    padding-bottom: 39px;
  }
}

.pb-140 {
  padding-bottom: 140px;
}

@media screen and (max-width: 1087px) {
  .pb-140 {
    padding-bottom: 84px;
  }
}

@media screen and (max-width: 768px) {
  .pb-140 {
    padding-bottom: 42px;
  }
}

.pb-150 {
  padding-bottom: 150px;
}

@media screen and (max-width: 1087px) {
  .pb-150 {
    padding-bottom: 90px;
  }
}

@media screen and (max-width: 768px) {
  .pb-150 {
    padding-bottom: 45px;
  }
}

.pb-160 {
  padding-bottom: 160px;
}

@media screen and (max-width: 1087px) {
  .pb-160 {
    padding-bottom: 96px;
  }
}

@media screen and (max-width: 768px) {
  .pb-160 {
    padding-bottom: 48px;
  }
}

.pb-170 {
  padding-bottom: 170px;
}

@media screen and (max-width: 1087px) {
  .pb-170 {
    padding-bottom: 102px;
  }
}

@media screen and (max-width: 768px) {
  .pb-170 {
    padding-bottom: 51px;
  }
}

.pb-180 {
  padding-bottom: 180px;
}

@media screen and (max-width: 1087px) {
  .pb-180 {
    padding-bottom: 108px;
  }
}

@media screen and (max-width: 768px) {
  .pb-180 {
    padding-bottom: 54px;
  }
}

.pb-190 {
  padding-bottom: 190px;
}

@media screen and (max-width: 1087px) {
  .pb-190 {
    padding-bottom: 114px;
  }
}

@media screen and (max-width: 768px) {
  .pb-190 {
    padding-bottom: 57px;
  }
}

.pb-200 {
  padding-bottom: 200px;
}

@media screen and (max-width: 1087px) {
  .pb-200 {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 768px) {
  .pb-200 {
    padding-bottom: 60px;
  }
}

.pb-210 {
  padding-bottom: 210px;
}

@media screen and (max-width: 1087px) {
  .pb-210 {
    padding-bottom: 126px;
  }
}

@media screen and (max-width: 768px) {
  .pb-210 {
    padding-bottom: 63px;
  }
}

.pb-220 {
  padding-bottom: 220px;
}

@media screen and (max-width: 1087px) {
  .pb-220 {
    padding-bottom: 132px;
  }
}

@media screen and (max-width: 768px) {
  .pb-220 {
    padding-bottom: 66px;
  }
}

.pb-230 {
  padding-bottom: 230px;
}

@media screen and (max-width: 1087px) {
  .pb-230 {
    padding-bottom: 138px;
  }
}

@media screen and (max-width: 768px) {
  .pb-230 {
    padding-bottom: 69px;
  }
}

.pb-240 {
  padding-bottom: 240px;
}

@media screen and (max-width: 1087px) {
  .pb-240 {
    padding-bottom: 144px;
  }
}

@media screen and (max-width: 768px) {
  .pb-240 {
    padding-bottom: 72px;
  }
}

.pb-250 {
  padding-bottom: 250px;
}

@media screen and (max-width: 1087px) {
  .pb-250 {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 768px) {
  .pb-250 {
    padding-bottom: 75px;
  }
}

.pb-260 {
  padding-bottom: 260px;
}

@media screen and (max-width: 1087px) {
  .pb-260 {
    padding-bottom: 156px;
  }
}

@media screen and (max-width: 768px) {
  .pb-260 {
    padding-bottom: 78px;
  }
}

.pb-270 {
  padding-bottom: 270px;
}

@media screen and (max-width: 1087px) {
  .pb-270 {
    padding-bottom: 162px;
  }
}

@media screen and (max-width: 768px) {
  .pb-270 {
    padding-bottom: 81px;
  }
}

.pb-280 {
  padding-bottom: 280px;
}

@media screen and (max-width: 1087px) {
  .pb-280 {
    padding-bottom: 168px;
  }
}

@media screen and (max-width: 768px) {
  .pb-280 {
    padding-bottom: 84px;
  }
}

.pb-290 {
  padding-bottom: 290px;
}

@media screen and (max-width: 1087px) {
  .pb-290 {
    padding-bottom: 174px;
  }
}

@media screen and (max-width: 768px) {
  .pb-290 {
    padding-bottom: 87px;
  }
}

.pb-300 {
  padding-bottom: 300px;
}

@media screen and (max-width: 1087px) {
  .pb-300 {
    padding-bottom: 180px;
  }
}

@media screen and (max-width: 768px) {
  .pb-300 {
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 1808px) {
  .spacer-fullhd-0 {
    height: 0px;
  }

  .spacer-fullhd-1 {
    height: 1px;
  }

  .spacer-fullhd-2 {
    height: 2px;
  }

  .spacer-fullhd-3 {
    height: 3px;
  }

  .spacer-fullhd-4 {
    height: 4px;
  }

  .spacer-fullhd-5 {
    height: 5px;
  }

  .spacer-fullhd-6 {
    height: 6px;
  }

  .spacer-fullhd-7 {
    height: 7px;
  }

  .spacer-fullhd-8 {
    height: 8px;
  }

  .spacer-fullhd-9 {
    height: 9px;
  }

  .spacer-fullhd-10 {
    height: 10px;
  }

  .spacer-fullhd-11 {
    height: 11px;
  }

  .spacer-fullhd-12 {
    height: 12px;
  }

  .spacer-fullhd-13 {
    height: 13px;
  }

  .spacer-fullhd-14 {
    height: 14px;
  }

  .spacer-fullhd-15 {
    height: 15px;
  }

  .spacer-fullhd-16 {
    height: 16px;
  }

  .spacer-fullhd-17 {
    height: 17px;
  }

  .spacer-fullhd-18 {
    height: 18px;
  }

  .spacer-fullhd-19 {
    height: 19px;
  }

  .spacer-fullhd-20 {
    height: 20px;
  }

  .spacer-fullhd-21 {
    height: 21px;
  }

  .spacer-fullhd-22 {
    height: 22px;
  }

  .spacer-fullhd-23 {
    height: 23px;
  }

  .spacer-fullhd-24 {
    height: 24px;
  }

  .spacer-fullhd-25 {
    height: 25px;
  }

  .spacer-fullhd-26 {
    height: 26px;
  }

  .spacer-fullhd-27 {
    height: 27px;
  }

  .spacer-fullhd-28 {
    height: 28px;
  }

  .spacer-fullhd-29 {
    height: 29px;
  }

  .spacer-fullhd-30 {
    height: 30px;
  }

  .spacer-fullhd-31 {
    height: 31px;
  }

  .spacer-fullhd-32 {
    height: 32px;
  }

  .spacer-fullhd-33 {
    height: 33px;
  }

  .spacer-fullhd-34 {
    height: 34px;
  }

  .spacer-fullhd-35 {
    height: 35px;
  }

  .spacer-fullhd-36 {
    height: 36px;
  }

  .spacer-fullhd-37 {
    height: 37px;
  }

  .spacer-fullhd-38 {
    height: 38px;
  }

  .spacer-fullhd-39 {
    height: 39px;
  }

  .spacer-fullhd-40 {
    height: 40px;
  }

  .spacer-fullhd-41 {
    height: 41px;
  }

  .spacer-fullhd-42 {
    height: 42px;
  }

  .spacer-fullhd-43 {
    height: 43px;
  }

  .spacer-fullhd-44 {
    height: 44px;
  }

  .spacer-fullhd-45 {
    height: 45px;
  }

  .spacer-fullhd-46 {
    height: 46px;
  }

  .spacer-fullhd-47 {
    height: 47px;
  }

  .spacer-fullhd-48 {
    height: 48px;
  }

  .spacer-fullhd-49 {
    height: 49px;
  }

  .spacer-fullhd-50 {
    height: 50px;
  }

  .spacer-fullhd-51 {
    height: 51px;
  }

  .spacer-fullhd-52 {
    height: 52px;
  }

  .spacer-fullhd-53 {
    height: 53px;
  }

  .spacer-fullhd-54 {
    height: 54px;
  }

  .spacer-fullhd-55 {
    height: 55px;
  }

  .spacer-fullhd-56 {
    height: 56px;
  }

  .spacer-fullhd-57 {
    height: 57px;
  }

  .spacer-fullhd-58 {
    height: 58px;
  }

  .spacer-fullhd-59 {
    height: 59px;
  }

  .spacer-fullhd-60 {
    height: 60px;
  }

  .spacer-fullhd-61 {
    height: 61px;
  }

  .spacer-fullhd-62 {
    height: 62px;
  }

  .spacer-fullhd-63 {
    height: 63px;
  }

  .spacer-fullhd-64 {
    height: 64px;
  }

  .spacer-fullhd-65 {
    height: 65px;
  }

  .spacer-fullhd-66 {
    height: 66px;
  }

  .spacer-fullhd-67 {
    height: 67px;
  }

  .spacer-fullhd-68 {
    height: 68px;
  }

  .spacer-fullhd-69 {
    height: 69px;
  }

  .spacer-fullhd-70 {
    height: 70px;
  }

  .spacer-fullhd-71 {
    height: 71px;
  }

  .spacer-fullhd-72 {
    height: 72px;
  }

  .spacer-fullhd-73 {
    height: 73px;
  }

  .spacer-fullhd-74 {
    height: 74px;
  }

  .spacer-fullhd-75 {
    height: 75px;
  }

  .spacer-fullhd-76 {
    height: 76px;
  }

  .spacer-fullhd-77 {
    height: 77px;
  }

  .spacer-fullhd-78 {
    height: 78px;
  }

  .spacer-fullhd-79 {
    height: 79px;
  }

  .spacer-fullhd-80 {
    height: 80px;
  }

  .spacer-fullhd-81 {
    height: 81px;
  }

  .spacer-fullhd-82 {
    height: 82px;
  }

  .spacer-fullhd-83 {
    height: 83px;
  }

  .spacer-fullhd-84 {
    height: 84px;
  }

  .spacer-fullhd-85 {
    height: 85px;
  }

  .spacer-fullhd-86 {
    height: 86px;
  }

  .spacer-fullhd-87 {
    height: 87px;
  }

  .spacer-fullhd-88 {
    height: 88px;
  }

  .spacer-fullhd-89 {
    height: 89px;
  }

  .spacer-fullhd-90 {
    height: 90px;
  }

  .spacer-fullhd-91 {
    height: 91px;
  }

  .spacer-fullhd-92 {
    height: 92px;
  }

  .spacer-fullhd-93 {
    height: 93px;
  }

  .spacer-fullhd-94 {
    height: 94px;
  }

  .spacer-fullhd-95 {
    height: 95px;
  }

  .spacer-fullhd-96 {
    height: 96px;
  }

  .spacer-fullhd-97 {
    height: 97px;
  }

  .spacer-fullhd-98 {
    height: 98px;
  }

  .spacer-fullhd-99 {
    height: 99px;
  }

  .spacer-fullhd-100 {
    height: 100px;
  }

  .spacer-fullhd-101 {
    height: 101px;
  }

  .spacer-fullhd-102 {
    height: 102px;
  }

  .spacer-fullhd-103 {
    height: 103px;
  }

  .spacer-fullhd-104 {
    height: 104px;
  }

  .spacer-fullhd-105 {
    height: 105px;
  }

  .spacer-fullhd-106 {
    height: 106px;
  }

  .spacer-fullhd-107 {
    height: 107px;
  }

  .spacer-fullhd-108 {
    height: 108px;
  }

  .spacer-fullhd-109 {
    height: 109px;
  }

  .spacer-fullhd-110 {
    height: 110px;
  }

  .spacer-fullhd-111 {
    height: 111px;
  }

  .spacer-fullhd-112 {
    height: 112px;
  }

  .spacer-fullhd-113 {
    height: 113px;
  }

  .spacer-fullhd-114 {
    height: 114px;
  }

  .spacer-fullhd-115 {
    height: 115px;
  }

  .spacer-fullhd-116 {
    height: 116px;
  }

  .spacer-fullhd-117 {
    height: 117px;
  }

  .spacer-fullhd-118 {
    height: 118px;
  }

  .spacer-fullhd-119 {
    height: 119px;
  }

  .spacer-fullhd-120 {
    height: 120px;
  }

  .spacer-fullhd-121 {
    height: 121px;
  }

  .spacer-fullhd-122 {
    height: 122px;
  }

  .spacer-fullhd-123 {
    height: 123px;
  }

  .spacer-fullhd-124 {
    height: 124px;
  }

  .spacer-fullhd-125 {
    height: 125px;
  }

  .spacer-fullhd-126 {
    height: 126px;
  }

  .spacer-fullhd-127 {
    height: 127px;
  }

  .spacer-fullhd-128 {
    height: 128px;
  }

  .spacer-fullhd-129 {
    height: 129px;
  }

  .spacer-fullhd-130 {
    height: 130px;
  }

  .spacer-fullhd-131 {
    height: 131px;
  }

  .spacer-fullhd-132 {
    height: 132px;
  }

  .spacer-fullhd-133 {
    height: 133px;
  }

  .spacer-fullhd-134 {
    height: 134px;
  }

  .spacer-fullhd-135 {
    height: 135px;
  }

  .spacer-fullhd-136 {
    height: 136px;
  }

  .spacer-fullhd-137 {
    height: 137px;
  }

  .spacer-fullhd-138 {
    height: 138px;
  }

  .spacer-fullhd-139 {
    height: 139px;
  }

  .spacer-fullhd-140 {
    height: 140px;
  }

  .spacer-fullhd-141 {
    height: 141px;
  }

  .spacer-fullhd-142 {
    height: 142px;
  }

  .spacer-fullhd-143 {
    height: 143px;
  }

  .spacer-fullhd-144 {
    height: 144px;
  }

  .spacer-fullhd-145 {
    height: 145px;
  }

  .spacer-fullhd-146 {
    height: 146px;
  }

  .spacer-fullhd-147 {
    height: 147px;
  }

  .spacer-fullhd-148 {
    height: 148px;
  }

  .spacer-fullhd-149 {
    height: 149px;
  }

  .spacer-fullhd-150 {
    height: 150px;
  }

  .spacer-fullhd-151 {
    height: 151px;
  }

  .spacer-fullhd-152 {
    height: 152px;
  }

  .spacer-fullhd-153 {
    height: 153px;
  }

  .spacer-fullhd-154 {
    height: 154px;
  }

  .spacer-fullhd-155 {
    height: 155px;
  }

  .spacer-fullhd-156 {
    height: 156px;
  }

  .spacer-fullhd-157 {
    height: 157px;
  }

  .spacer-fullhd-158 {
    height: 158px;
  }

  .spacer-fullhd-159 {
    height: 159px;
  }

  .spacer-fullhd-160 {
    height: 160px;
  }

  .spacer-fullhd-161 {
    height: 161px;
  }

  .spacer-fullhd-162 {
    height: 162px;
  }

  .spacer-fullhd-163 {
    height: 163px;
  }

  .spacer-fullhd-164 {
    height: 164px;
  }

  .spacer-fullhd-165 {
    height: 165px;
  }

  .spacer-fullhd-166 {
    height: 166px;
  }

  .spacer-fullhd-167 {
    height: 167px;
  }

  .spacer-fullhd-168 {
    height: 168px;
  }

  .spacer-fullhd-169 {
    height: 169px;
  }

  .spacer-fullhd-170 {
    height: 170px;
  }

  .spacer-fullhd-171 {
    height: 171px;
  }

  .spacer-fullhd-172 {
    height: 172px;
  }

  .spacer-fullhd-173 {
    height: 173px;
  }

  .spacer-fullhd-174 {
    height: 174px;
  }

  .spacer-fullhd-175 {
    height: 175px;
  }

  .spacer-fullhd-176 {
    height: 176px;
  }

  .spacer-fullhd-177 {
    height: 177px;
  }

  .spacer-fullhd-178 {
    height: 178px;
  }

  .spacer-fullhd-179 {
    height: 179px;
  }

  .spacer-fullhd-180 {
    height: 180px;
  }

  .spacer-fullhd-181 {
    height: 181px;
  }

  .spacer-fullhd-182 {
    height: 182px;
  }

  .spacer-fullhd-183 {
    height: 183px;
  }

  .spacer-fullhd-184 {
    height: 184px;
  }

  .spacer-fullhd-185 {
    height: 185px;
  }

  .spacer-fullhd-186 {
    height: 186px;
  }

  .spacer-fullhd-187 {
    height: 187px;
  }

  .spacer-fullhd-188 {
    height: 188px;
  }

  .spacer-fullhd-189 {
    height: 189px;
  }

  .spacer-fullhd-190 {
    height: 190px;
  }

  .spacer-fullhd-191 {
    height: 191px;
  }

  .spacer-fullhd-192 {
    height: 192px;
  }

  .spacer-fullhd-193 {
    height: 193px;
  }

  .spacer-fullhd-194 {
    height: 194px;
  }

  .spacer-fullhd-195 {
    height: 195px;
  }

  .spacer-fullhd-196 {
    height: 196px;
  }

  .spacer-fullhd-197 {
    height: 197px;
  }

  .spacer-fullhd-198 {
    height: 198px;
  }

  .spacer-fullhd-199 {
    height: 199px;
  }
}

@media screen and (max-width: 1807px) {
  .spacer-widescreen-0 {
    height: 0px;
  }

  .spacer-widescreen-1 {
    height: 1px;
  }

  .spacer-widescreen-2 {
    height: 2px;
  }

  .spacer-widescreen-3 {
    height: 3px;
  }

  .spacer-widescreen-4 {
    height: 4px;
  }

  .spacer-widescreen-5 {
    height: 5px;
  }

  .spacer-widescreen-6 {
    height: 6px;
  }

  .spacer-widescreen-7 {
    height: 7px;
  }

  .spacer-widescreen-8 {
    height: 8px;
  }

  .spacer-widescreen-9 {
    height: 9px;
  }

  .spacer-widescreen-10 {
    height: 10px;
  }

  .spacer-widescreen-11 {
    height: 11px;
  }

  .spacer-widescreen-12 {
    height: 12px;
  }

  .spacer-widescreen-13 {
    height: 13px;
  }

  .spacer-widescreen-14 {
    height: 14px;
  }

  .spacer-widescreen-15 {
    height: 15px;
  }

  .spacer-widescreen-16 {
    height: 16px;
  }

  .spacer-widescreen-17 {
    height: 17px;
  }

  .spacer-widescreen-18 {
    height: 18px;
  }

  .spacer-widescreen-19 {
    height: 19px;
  }

  .spacer-widescreen-20 {
    height: 20px;
  }

  .spacer-widescreen-21 {
    height: 21px;
  }

  .spacer-widescreen-22 {
    height: 22px;
  }

  .spacer-widescreen-23 {
    height: 23px;
  }

  .spacer-widescreen-24 {
    height: 24px;
  }

  .spacer-widescreen-25 {
    height: 25px;
  }

  .spacer-widescreen-26 {
    height: 26px;
  }

  .spacer-widescreen-27 {
    height: 27px;
  }

  .spacer-widescreen-28 {
    height: 28px;
  }

  .spacer-widescreen-29 {
    height: 29px;
  }

  .spacer-widescreen-30 {
    height: 30px;
  }

  .spacer-widescreen-31 {
    height: 31px;
  }

  .spacer-widescreen-32 {
    height: 32px;
  }

  .spacer-widescreen-33 {
    height: 33px;
  }

  .spacer-widescreen-34 {
    height: 34px;
  }

  .spacer-widescreen-35 {
    height: 35px;
  }

  .spacer-widescreen-36 {
    height: 36px;
  }

  .spacer-widescreen-37 {
    height: 37px;
  }

  .spacer-widescreen-38 {
    height: 38px;
  }

  .spacer-widescreen-39 {
    height: 39px;
  }

  .spacer-widescreen-40 {
    height: 40px;
  }

  .spacer-widescreen-41 {
    height: 41px;
  }

  .spacer-widescreen-42 {
    height: 42px;
  }

  .spacer-widescreen-43 {
    height: 43px;
  }

  .spacer-widescreen-44 {
    height: 44px;
  }

  .spacer-widescreen-45 {
    height: 45px;
  }

  .spacer-widescreen-46 {
    height: 46px;
  }

  .spacer-widescreen-47 {
    height: 47px;
  }

  .spacer-widescreen-48 {
    height: 48px;
  }

  .spacer-widescreen-49 {
    height: 49px;
  }

  .spacer-widescreen-50 {
    height: 50px;
  }

  .spacer-widescreen-51 {
    height: 51px;
  }

  .spacer-widescreen-52 {
    height: 52px;
  }

  .spacer-widescreen-53 {
    height: 53px;
  }

  .spacer-widescreen-54 {
    height: 54px;
  }

  .spacer-widescreen-55 {
    height: 55px;
  }

  .spacer-widescreen-56 {
    height: 56px;
  }

  .spacer-widescreen-57 {
    height: 57px;
  }

  .spacer-widescreen-58 {
    height: 58px;
  }

  .spacer-widescreen-59 {
    height: 59px;
  }

  .spacer-widescreen-60 {
    height: 60px;
  }

  .spacer-widescreen-61 {
    height: 61px;
  }

  .spacer-widescreen-62 {
    height: 62px;
  }

  .spacer-widescreen-63 {
    height: 63px;
  }

  .spacer-widescreen-64 {
    height: 64px;
  }

  .spacer-widescreen-65 {
    height: 65px;
  }

  .spacer-widescreen-66 {
    height: 66px;
  }

  .spacer-widescreen-67 {
    height: 67px;
  }

  .spacer-widescreen-68 {
    height: 68px;
  }

  .spacer-widescreen-69 {
    height: 69px;
  }

  .spacer-widescreen-70 {
    height: 70px;
  }

  .spacer-widescreen-71 {
    height: 71px;
  }

  .spacer-widescreen-72 {
    height: 72px;
  }

  .spacer-widescreen-73 {
    height: 73px;
  }

  .spacer-widescreen-74 {
    height: 74px;
  }

  .spacer-widescreen-75 {
    height: 75px;
  }

  .spacer-widescreen-76 {
    height: 76px;
  }

  .spacer-widescreen-77 {
    height: 77px;
  }

  .spacer-widescreen-78 {
    height: 78px;
  }

  .spacer-widescreen-79 {
    height: 79px;
  }

  .spacer-widescreen-80 {
    height: 80px;
  }

  .spacer-widescreen-81 {
    height: 81px;
  }

  .spacer-widescreen-82 {
    height: 82px;
  }

  .spacer-widescreen-83 {
    height: 83px;
  }

  .spacer-widescreen-84 {
    height: 84px;
  }

  .spacer-widescreen-85 {
    height: 85px;
  }

  .spacer-widescreen-86 {
    height: 86px;
  }

  .spacer-widescreen-87 {
    height: 87px;
  }

  .spacer-widescreen-88 {
    height: 88px;
  }

  .spacer-widescreen-89 {
    height: 89px;
  }

  .spacer-widescreen-90 {
    height: 90px;
  }

  .spacer-widescreen-91 {
    height: 91px;
  }

  .spacer-widescreen-92 {
    height: 92px;
  }

  .spacer-widescreen-93 {
    height: 93px;
  }

  .spacer-widescreen-94 {
    height: 94px;
  }

  .spacer-widescreen-95 {
    height: 95px;
  }

  .spacer-widescreen-96 {
    height: 96px;
  }

  .spacer-widescreen-97 {
    height: 97px;
  }

  .spacer-widescreen-98 {
    height: 98px;
  }

  .spacer-widescreen-99 {
    height: 99px;
  }

  .spacer-widescreen-100 {
    height: 100px;
  }

  .spacer-widescreen-101 {
    height: 101px;
  }

  .spacer-widescreen-102 {
    height: 102px;
  }

  .spacer-widescreen-103 {
    height: 103px;
  }

  .spacer-widescreen-104 {
    height: 104px;
  }

  .spacer-widescreen-105 {
    height: 105px;
  }

  .spacer-widescreen-106 {
    height: 106px;
  }

  .spacer-widescreen-107 {
    height: 107px;
  }

  .spacer-widescreen-108 {
    height: 108px;
  }

  .spacer-widescreen-109 {
    height: 109px;
  }

  .spacer-widescreen-110 {
    height: 110px;
  }

  .spacer-widescreen-111 {
    height: 111px;
  }

  .spacer-widescreen-112 {
    height: 112px;
  }

  .spacer-widescreen-113 {
    height: 113px;
  }

  .spacer-widescreen-114 {
    height: 114px;
  }

  .spacer-widescreen-115 {
    height: 115px;
  }

  .spacer-widescreen-116 {
    height: 116px;
  }

  .spacer-widescreen-117 {
    height: 117px;
  }

  .spacer-widescreen-118 {
    height: 118px;
  }

  .spacer-widescreen-119 {
    height: 119px;
  }

  .spacer-widescreen-120 {
    height: 120px;
  }

  .spacer-widescreen-121 {
    height: 121px;
  }

  .spacer-widescreen-122 {
    height: 122px;
  }

  .spacer-widescreen-123 {
    height: 123px;
  }

  .spacer-widescreen-124 {
    height: 124px;
  }

  .spacer-widescreen-125 {
    height: 125px;
  }

  .spacer-widescreen-126 {
    height: 126px;
  }

  .spacer-widescreen-127 {
    height: 127px;
  }

  .spacer-widescreen-128 {
    height: 128px;
  }

  .spacer-widescreen-129 {
    height: 129px;
  }

  .spacer-widescreen-130 {
    height: 130px;
  }

  .spacer-widescreen-131 {
    height: 131px;
  }

  .spacer-widescreen-132 {
    height: 132px;
  }

  .spacer-widescreen-133 {
    height: 133px;
  }

  .spacer-widescreen-134 {
    height: 134px;
  }

  .spacer-widescreen-135 {
    height: 135px;
  }

  .spacer-widescreen-136 {
    height: 136px;
  }

  .spacer-widescreen-137 {
    height: 137px;
  }

  .spacer-widescreen-138 {
    height: 138px;
  }

  .spacer-widescreen-139 {
    height: 139px;
  }

  .spacer-widescreen-140 {
    height: 140px;
  }

  .spacer-widescreen-141 {
    height: 141px;
  }

  .spacer-widescreen-142 {
    height: 142px;
  }

  .spacer-widescreen-143 {
    height: 143px;
  }

  .spacer-widescreen-144 {
    height: 144px;
  }

  .spacer-widescreen-145 {
    height: 145px;
  }

  .spacer-widescreen-146 {
    height: 146px;
  }

  .spacer-widescreen-147 {
    height: 147px;
  }

  .spacer-widescreen-148 {
    height: 148px;
  }

  .spacer-widescreen-149 {
    height: 149px;
  }

  .spacer-widescreen-150 {
    height: 150px;
  }

  .spacer-widescreen-151 {
    height: 151px;
  }

  .spacer-widescreen-152 {
    height: 152px;
  }

  .spacer-widescreen-153 {
    height: 153px;
  }

  .spacer-widescreen-154 {
    height: 154px;
  }

  .spacer-widescreen-155 {
    height: 155px;
  }

  .spacer-widescreen-156 {
    height: 156px;
  }

  .spacer-widescreen-157 {
    height: 157px;
  }

  .spacer-widescreen-158 {
    height: 158px;
  }

  .spacer-widescreen-159 {
    height: 159px;
  }

  .spacer-widescreen-160 {
    height: 160px;
  }

  .spacer-widescreen-161 {
    height: 161px;
  }

  .spacer-widescreen-162 {
    height: 162px;
  }

  .spacer-widescreen-163 {
    height: 163px;
  }

  .spacer-widescreen-164 {
    height: 164px;
  }

  .spacer-widescreen-165 {
    height: 165px;
  }

  .spacer-widescreen-166 {
    height: 166px;
  }

  .spacer-widescreen-167 {
    height: 167px;
  }

  .spacer-widescreen-168 {
    height: 168px;
  }

  .spacer-widescreen-169 {
    height: 169px;
  }

  .spacer-widescreen-170 {
    height: 170px;
  }

  .spacer-widescreen-171 {
    height: 171px;
  }

  .spacer-widescreen-172 {
    height: 172px;
  }

  .spacer-widescreen-173 {
    height: 173px;
  }

  .spacer-widescreen-174 {
    height: 174px;
  }

  .spacer-widescreen-175 {
    height: 175px;
  }

  .spacer-widescreen-176 {
    height: 176px;
  }

  .spacer-widescreen-177 {
    height: 177px;
  }

  .spacer-widescreen-178 {
    height: 178px;
  }

  .spacer-widescreen-179 {
    height: 179px;
  }

  .spacer-widescreen-180 {
    height: 180px;
  }

  .spacer-widescreen-181 {
    height: 181px;
  }

  .spacer-widescreen-182 {
    height: 182px;
  }

  .spacer-widescreen-183 {
    height: 183px;
  }

  .spacer-widescreen-184 {
    height: 184px;
  }

  .spacer-widescreen-185 {
    height: 185px;
  }

  .spacer-widescreen-186 {
    height: 186px;
  }

  .spacer-widescreen-187 {
    height: 187px;
  }

  .spacer-widescreen-188 {
    height: 188px;
  }

  .spacer-widescreen-189 {
    height: 189px;
  }

  .spacer-widescreen-190 {
    height: 190px;
  }

  .spacer-widescreen-191 {
    height: 191px;
  }

  .spacer-widescreen-192 {
    height: 192px;
  }

  .spacer-widescreen-193 {
    height: 193px;
  }

  .spacer-widescreen-194 {
    height: 194px;
  }

  .spacer-widescreen-195 {
    height: 195px;
  }

  .spacer-widescreen-196 {
    height: 196px;
  }

  .spacer-widescreen-197 {
    height: 197px;
  }

  .spacer-widescreen-198 {
    height: 198px;
  }

  .spacer-widescreen-199 {
    height: 199px;
  }
}

@media screen and (max-width: 1297px) {
  .spacer-desktop-0 {
    height: 0px;
  }

  .spacer-desktop-1 {
    height: 1px;
  }

  .spacer-desktop-2 {
    height: 2px;
  }

  .spacer-desktop-3 {
    height: 3px;
  }

  .spacer-desktop-4 {
    height: 4px;
  }

  .spacer-desktop-5 {
    height: 5px;
  }

  .spacer-desktop-6 {
    height: 6px;
  }

  .spacer-desktop-7 {
    height: 7px;
  }

  .spacer-desktop-8 {
    height: 8px;
  }

  .spacer-desktop-9 {
    height: 9px;
  }

  .spacer-desktop-10 {
    height: 10px;
  }

  .spacer-desktop-11 {
    height: 11px;
  }

  .spacer-desktop-12 {
    height: 12px;
  }

  .spacer-desktop-13 {
    height: 13px;
  }

  .spacer-desktop-14 {
    height: 14px;
  }

  .spacer-desktop-15 {
    height: 15px;
  }

  .spacer-desktop-16 {
    height: 16px;
  }

  .spacer-desktop-17 {
    height: 17px;
  }

  .spacer-desktop-18 {
    height: 18px;
  }

  .spacer-desktop-19 {
    height: 19px;
  }

  .spacer-desktop-20 {
    height: 20px;
  }

  .spacer-desktop-21 {
    height: 21px;
  }

  .spacer-desktop-22 {
    height: 22px;
  }

  .spacer-desktop-23 {
    height: 23px;
  }

  .spacer-desktop-24 {
    height: 24px;
  }

  .spacer-desktop-25 {
    height: 25px;
  }

  .spacer-desktop-26 {
    height: 26px;
  }

  .spacer-desktop-27 {
    height: 27px;
  }

  .spacer-desktop-28 {
    height: 28px;
  }

  .spacer-desktop-29 {
    height: 29px;
  }

  .spacer-desktop-30 {
    height: 30px;
  }

  .spacer-desktop-31 {
    height: 31px;
  }

  .spacer-desktop-32 {
    height: 32px;
  }

  .spacer-desktop-33 {
    height: 33px;
  }

  .spacer-desktop-34 {
    height: 34px;
  }

  .spacer-desktop-35 {
    height: 35px;
  }

  .spacer-desktop-36 {
    height: 36px;
  }

  .spacer-desktop-37 {
    height: 37px;
  }

  .spacer-desktop-38 {
    height: 38px;
  }

  .spacer-desktop-39 {
    height: 39px;
  }

  .spacer-desktop-40 {
    height: 40px;
  }

  .spacer-desktop-41 {
    height: 41px;
  }

  .spacer-desktop-42 {
    height: 42px;
  }

  .spacer-desktop-43 {
    height: 43px;
  }

  .spacer-desktop-44 {
    height: 44px;
  }

  .spacer-desktop-45 {
    height: 45px;
  }

  .spacer-desktop-46 {
    height: 46px;
  }

  .spacer-desktop-47 {
    height: 47px;
  }

  .spacer-desktop-48 {
    height: 48px;
  }

  .spacer-desktop-49 {
    height: 49px;
  }

  .spacer-desktop-50 {
    height: 50px;
  }

  .spacer-desktop-51 {
    height: 51px;
  }

  .spacer-desktop-52 {
    height: 52px;
  }

  .spacer-desktop-53 {
    height: 53px;
  }

  .spacer-desktop-54 {
    height: 54px;
  }

  .spacer-desktop-55 {
    height: 55px;
  }

  .spacer-desktop-56 {
    height: 56px;
  }

  .spacer-desktop-57 {
    height: 57px;
  }

  .spacer-desktop-58 {
    height: 58px;
  }

  .spacer-desktop-59 {
    height: 59px;
  }

  .spacer-desktop-60 {
    height: 60px;
  }

  .spacer-desktop-61 {
    height: 61px;
  }

  .spacer-desktop-62 {
    height: 62px;
  }

  .spacer-desktop-63 {
    height: 63px;
  }

  .spacer-desktop-64 {
    height: 64px;
  }

  .spacer-desktop-65 {
    height: 65px;
  }

  .spacer-desktop-66 {
    height: 66px;
  }

  .spacer-desktop-67 {
    height: 67px;
  }

  .spacer-desktop-68 {
    height: 68px;
  }

  .spacer-desktop-69 {
    height: 69px;
  }

  .spacer-desktop-70 {
    height: 70px;
  }

  .spacer-desktop-71 {
    height: 71px;
  }

  .spacer-desktop-72 {
    height: 72px;
  }

  .spacer-desktop-73 {
    height: 73px;
  }

  .spacer-desktop-74 {
    height: 74px;
  }

  .spacer-desktop-75 {
    height: 75px;
  }

  .spacer-desktop-76 {
    height: 76px;
  }

  .spacer-desktop-77 {
    height: 77px;
  }

  .spacer-desktop-78 {
    height: 78px;
  }

  .spacer-desktop-79 {
    height: 79px;
  }

  .spacer-desktop-80 {
    height: 80px;
  }

  .spacer-desktop-81 {
    height: 81px;
  }

  .spacer-desktop-82 {
    height: 82px;
  }

  .spacer-desktop-83 {
    height: 83px;
  }

  .spacer-desktop-84 {
    height: 84px;
  }

  .spacer-desktop-85 {
    height: 85px;
  }

  .spacer-desktop-86 {
    height: 86px;
  }

  .spacer-desktop-87 {
    height: 87px;
  }

  .spacer-desktop-88 {
    height: 88px;
  }

  .spacer-desktop-89 {
    height: 89px;
  }

  .spacer-desktop-90 {
    height: 90px;
  }

  .spacer-desktop-91 {
    height: 91px;
  }

  .spacer-desktop-92 {
    height: 92px;
  }

  .spacer-desktop-93 {
    height: 93px;
  }

  .spacer-desktop-94 {
    height: 94px;
  }

  .spacer-desktop-95 {
    height: 95px;
  }

  .spacer-desktop-96 {
    height: 96px;
  }

  .spacer-desktop-97 {
    height: 97px;
  }

  .spacer-desktop-98 {
    height: 98px;
  }

  .spacer-desktop-99 {
    height: 99px;
  }

  .spacer-desktop-100 {
    height: 100px;
  }

  .spacer-desktop-101 {
    height: 101px;
  }

  .spacer-desktop-102 {
    height: 102px;
  }

  .spacer-desktop-103 {
    height: 103px;
  }

  .spacer-desktop-104 {
    height: 104px;
  }

  .spacer-desktop-105 {
    height: 105px;
  }

  .spacer-desktop-106 {
    height: 106px;
  }

  .spacer-desktop-107 {
    height: 107px;
  }

  .spacer-desktop-108 {
    height: 108px;
  }

  .spacer-desktop-109 {
    height: 109px;
  }

  .spacer-desktop-110 {
    height: 110px;
  }

  .spacer-desktop-111 {
    height: 111px;
  }

  .spacer-desktop-112 {
    height: 112px;
  }

  .spacer-desktop-113 {
    height: 113px;
  }

  .spacer-desktop-114 {
    height: 114px;
  }

  .spacer-desktop-115 {
    height: 115px;
  }

  .spacer-desktop-116 {
    height: 116px;
  }

  .spacer-desktop-117 {
    height: 117px;
  }

  .spacer-desktop-118 {
    height: 118px;
  }

  .spacer-desktop-119 {
    height: 119px;
  }

  .spacer-desktop-120 {
    height: 120px;
  }

  .spacer-desktop-121 {
    height: 121px;
  }

  .spacer-desktop-122 {
    height: 122px;
  }

  .spacer-desktop-123 {
    height: 123px;
  }

  .spacer-desktop-124 {
    height: 124px;
  }

  .spacer-desktop-125 {
    height: 125px;
  }

  .spacer-desktop-126 {
    height: 126px;
  }

  .spacer-desktop-127 {
    height: 127px;
  }

  .spacer-desktop-128 {
    height: 128px;
  }

  .spacer-desktop-129 {
    height: 129px;
  }

  .spacer-desktop-130 {
    height: 130px;
  }

  .spacer-desktop-131 {
    height: 131px;
  }

  .spacer-desktop-132 {
    height: 132px;
  }

  .spacer-desktop-133 {
    height: 133px;
  }

  .spacer-desktop-134 {
    height: 134px;
  }

  .spacer-desktop-135 {
    height: 135px;
  }

  .spacer-desktop-136 {
    height: 136px;
  }

  .spacer-desktop-137 {
    height: 137px;
  }

  .spacer-desktop-138 {
    height: 138px;
  }

  .spacer-desktop-139 {
    height: 139px;
  }

  .spacer-desktop-140 {
    height: 140px;
  }

  .spacer-desktop-141 {
    height: 141px;
  }

  .spacer-desktop-142 {
    height: 142px;
  }

  .spacer-desktop-143 {
    height: 143px;
  }

  .spacer-desktop-144 {
    height: 144px;
  }

  .spacer-desktop-145 {
    height: 145px;
  }

  .spacer-desktop-146 {
    height: 146px;
  }

  .spacer-desktop-147 {
    height: 147px;
  }

  .spacer-desktop-148 {
    height: 148px;
  }

  .spacer-desktop-149 {
    height: 149px;
  }

  .spacer-desktop-150 {
    height: 150px;
  }

  .spacer-desktop-151 {
    height: 151px;
  }

  .spacer-desktop-152 {
    height: 152px;
  }

  .spacer-desktop-153 {
    height: 153px;
  }

  .spacer-desktop-154 {
    height: 154px;
  }

  .spacer-desktop-155 {
    height: 155px;
  }

  .spacer-desktop-156 {
    height: 156px;
  }

  .spacer-desktop-157 {
    height: 157px;
  }

  .spacer-desktop-158 {
    height: 158px;
  }

  .spacer-desktop-159 {
    height: 159px;
  }

  .spacer-desktop-160 {
    height: 160px;
  }

  .spacer-desktop-161 {
    height: 161px;
  }

  .spacer-desktop-162 {
    height: 162px;
  }

  .spacer-desktop-163 {
    height: 163px;
  }

  .spacer-desktop-164 {
    height: 164px;
  }

  .spacer-desktop-165 {
    height: 165px;
  }

  .spacer-desktop-166 {
    height: 166px;
  }

  .spacer-desktop-167 {
    height: 167px;
  }

  .spacer-desktop-168 {
    height: 168px;
  }

  .spacer-desktop-169 {
    height: 169px;
  }

  .spacer-desktop-170 {
    height: 170px;
  }

  .spacer-desktop-171 {
    height: 171px;
  }

  .spacer-desktop-172 {
    height: 172px;
  }

  .spacer-desktop-173 {
    height: 173px;
  }

  .spacer-desktop-174 {
    height: 174px;
  }

  .spacer-desktop-175 {
    height: 175px;
  }

  .spacer-desktop-176 {
    height: 176px;
  }

  .spacer-desktop-177 {
    height: 177px;
  }

  .spacer-desktop-178 {
    height: 178px;
  }

  .spacer-desktop-179 {
    height: 179px;
  }

  .spacer-desktop-180 {
    height: 180px;
  }

  .spacer-desktop-181 {
    height: 181px;
  }

  .spacer-desktop-182 {
    height: 182px;
  }

  .spacer-desktop-183 {
    height: 183px;
  }

  .spacer-desktop-184 {
    height: 184px;
  }

  .spacer-desktop-185 {
    height: 185px;
  }

  .spacer-desktop-186 {
    height: 186px;
  }

  .spacer-desktop-187 {
    height: 187px;
  }

  .spacer-desktop-188 {
    height: 188px;
  }

  .spacer-desktop-189 {
    height: 189px;
  }

  .spacer-desktop-190 {
    height: 190px;
  }

  .spacer-desktop-191 {
    height: 191px;
  }

  .spacer-desktop-192 {
    height: 192px;
  }

  .spacer-desktop-193 {
    height: 193px;
  }

  .spacer-desktop-194 {
    height: 194px;
  }

  .spacer-desktop-195 {
    height: 195px;
  }

  .spacer-desktop-196 {
    height: 196px;
  }

  .spacer-desktop-197 {
    height: 197px;
  }

  .spacer-desktop-198 {
    height: 198px;
  }

  .spacer-desktop-199 {
    height: 199px;
  }
}

@media screen and (max-width: 1087px) {
  .spacer-tablet-0 {
    height: 0px;
  }

  .spacer-tablet-1 {
    height: 1px;
  }

  .spacer-tablet-2 {
    height: 2px;
  }

  .spacer-tablet-3 {
    height: 3px;
  }

  .spacer-tablet-4 {
    height: 4px;
  }

  .spacer-tablet-5 {
    height: 5px;
  }

  .spacer-tablet-6 {
    height: 6px;
  }

  .spacer-tablet-7 {
    height: 7px;
  }

  .spacer-tablet-8 {
    height: 8px;
  }

  .spacer-tablet-9 {
    height: 9px;
  }

  .spacer-tablet-10 {
    height: 10px;
  }

  .spacer-tablet-11 {
    height: 11px;
  }

  .spacer-tablet-12 {
    height: 12px;
  }

  .spacer-tablet-13 {
    height: 13px;
  }

  .spacer-tablet-14 {
    height: 14px;
  }

  .spacer-tablet-15 {
    height: 15px;
  }

  .spacer-tablet-16 {
    height: 16px;
  }

  .spacer-tablet-17 {
    height: 17px;
  }

  .spacer-tablet-18 {
    height: 18px;
  }

  .spacer-tablet-19 {
    height: 19px;
  }

  .spacer-tablet-20 {
    height: 20px;
  }

  .spacer-tablet-21 {
    height: 21px;
  }

  .spacer-tablet-22 {
    height: 22px;
  }

  .spacer-tablet-23 {
    height: 23px;
  }

  .spacer-tablet-24 {
    height: 24px;
  }

  .spacer-tablet-25 {
    height: 25px;
  }

  .spacer-tablet-26 {
    height: 26px;
  }

  .spacer-tablet-27 {
    height: 27px;
  }

  .spacer-tablet-28 {
    height: 28px;
  }

  .spacer-tablet-29 {
    height: 29px;
  }

  .spacer-tablet-30 {
    height: 30px;
  }

  .spacer-tablet-31 {
    height: 31px;
  }

  .spacer-tablet-32 {
    height: 32px;
  }

  .spacer-tablet-33 {
    height: 33px;
  }

  .spacer-tablet-34 {
    height: 34px;
  }

  .spacer-tablet-35 {
    height: 35px;
  }

  .spacer-tablet-36 {
    height: 36px;
  }

  .spacer-tablet-37 {
    height: 37px;
  }

  .spacer-tablet-38 {
    height: 38px;
  }

  .spacer-tablet-39 {
    height: 39px;
  }

  .spacer-tablet-40 {
    height: 40px;
  }

  .spacer-tablet-41 {
    height: 41px;
  }

  .spacer-tablet-42 {
    height: 42px;
  }

  .spacer-tablet-43 {
    height: 43px;
  }

  .spacer-tablet-44 {
    height: 44px;
  }

  .spacer-tablet-45 {
    height: 45px;
  }

  .spacer-tablet-46 {
    height: 46px;
  }

  .spacer-tablet-47 {
    height: 47px;
  }

  .spacer-tablet-48 {
    height: 48px;
  }

  .spacer-tablet-49 {
    height: 49px;
  }

  .spacer-tablet-50 {
    height: 50px;
  }

  .spacer-tablet-51 {
    height: 51px;
  }

  .spacer-tablet-52 {
    height: 52px;
  }

  .spacer-tablet-53 {
    height: 53px;
  }

  .spacer-tablet-54 {
    height: 54px;
  }

  .spacer-tablet-55 {
    height: 55px;
  }

  .spacer-tablet-56 {
    height: 56px;
  }

  .spacer-tablet-57 {
    height: 57px;
  }

  .spacer-tablet-58 {
    height: 58px;
  }

  .spacer-tablet-59 {
    height: 59px;
  }

  .spacer-tablet-60 {
    height: 60px;
  }

  .spacer-tablet-61 {
    height: 61px;
  }

  .spacer-tablet-62 {
    height: 62px;
  }

  .spacer-tablet-63 {
    height: 63px;
  }

  .spacer-tablet-64 {
    height: 64px;
  }

  .spacer-tablet-65 {
    height: 65px;
  }

  .spacer-tablet-66 {
    height: 66px;
  }

  .spacer-tablet-67 {
    height: 67px;
  }

  .spacer-tablet-68 {
    height: 68px;
  }

  .spacer-tablet-69 {
    height: 69px;
  }

  .spacer-tablet-70 {
    height: 70px;
  }

  .spacer-tablet-71 {
    height: 71px;
  }

  .spacer-tablet-72 {
    height: 72px;
  }

  .spacer-tablet-73 {
    height: 73px;
  }

  .spacer-tablet-74 {
    height: 74px;
  }

  .spacer-tablet-75 {
    height: 75px;
  }

  .spacer-tablet-76 {
    height: 76px;
  }

  .spacer-tablet-77 {
    height: 77px;
  }

  .spacer-tablet-78 {
    height: 78px;
  }

  .spacer-tablet-79 {
    height: 79px;
  }

  .spacer-tablet-80 {
    height: 80px;
  }

  .spacer-tablet-81 {
    height: 81px;
  }

  .spacer-tablet-82 {
    height: 82px;
  }

  .spacer-tablet-83 {
    height: 83px;
  }

  .spacer-tablet-84 {
    height: 84px;
  }

  .spacer-tablet-85 {
    height: 85px;
  }

  .spacer-tablet-86 {
    height: 86px;
  }

  .spacer-tablet-87 {
    height: 87px;
  }

  .spacer-tablet-88 {
    height: 88px;
  }

  .spacer-tablet-89 {
    height: 89px;
  }

  .spacer-tablet-90 {
    height: 90px;
  }

  .spacer-tablet-91 {
    height: 91px;
  }

  .spacer-tablet-92 {
    height: 92px;
  }

  .spacer-tablet-93 {
    height: 93px;
  }

  .spacer-tablet-94 {
    height: 94px;
  }

  .spacer-tablet-95 {
    height: 95px;
  }

  .spacer-tablet-96 {
    height: 96px;
  }

  .spacer-tablet-97 {
    height: 97px;
  }

  .spacer-tablet-98 {
    height: 98px;
  }

  .spacer-tablet-99 {
    height: 99px;
  }

  .spacer-tablet-100 {
    height: 100px;
  }

  .spacer-tablet-101 {
    height: 101px;
  }

  .spacer-tablet-102 {
    height: 102px;
  }

  .spacer-tablet-103 {
    height: 103px;
  }

  .spacer-tablet-104 {
    height: 104px;
  }

  .spacer-tablet-105 {
    height: 105px;
  }

  .spacer-tablet-106 {
    height: 106px;
  }

  .spacer-tablet-107 {
    height: 107px;
  }

  .spacer-tablet-108 {
    height: 108px;
  }

  .spacer-tablet-109 {
    height: 109px;
  }

  .spacer-tablet-110 {
    height: 110px;
  }

  .spacer-tablet-111 {
    height: 111px;
  }

  .spacer-tablet-112 {
    height: 112px;
  }

  .spacer-tablet-113 {
    height: 113px;
  }

  .spacer-tablet-114 {
    height: 114px;
  }

  .spacer-tablet-115 {
    height: 115px;
  }

  .spacer-tablet-116 {
    height: 116px;
  }

  .spacer-tablet-117 {
    height: 117px;
  }

  .spacer-tablet-118 {
    height: 118px;
  }

  .spacer-tablet-119 {
    height: 119px;
  }

  .spacer-tablet-120 {
    height: 120px;
  }

  .spacer-tablet-121 {
    height: 121px;
  }

  .spacer-tablet-122 {
    height: 122px;
  }

  .spacer-tablet-123 {
    height: 123px;
  }

  .spacer-tablet-124 {
    height: 124px;
  }

  .spacer-tablet-125 {
    height: 125px;
  }

  .spacer-tablet-126 {
    height: 126px;
  }

  .spacer-tablet-127 {
    height: 127px;
  }

  .spacer-tablet-128 {
    height: 128px;
  }

  .spacer-tablet-129 {
    height: 129px;
  }

  .spacer-tablet-130 {
    height: 130px;
  }

  .spacer-tablet-131 {
    height: 131px;
  }

  .spacer-tablet-132 {
    height: 132px;
  }

  .spacer-tablet-133 {
    height: 133px;
  }

  .spacer-tablet-134 {
    height: 134px;
  }

  .spacer-tablet-135 {
    height: 135px;
  }

  .spacer-tablet-136 {
    height: 136px;
  }

  .spacer-tablet-137 {
    height: 137px;
  }

  .spacer-tablet-138 {
    height: 138px;
  }

  .spacer-tablet-139 {
    height: 139px;
  }

  .spacer-tablet-140 {
    height: 140px;
  }

  .spacer-tablet-141 {
    height: 141px;
  }

  .spacer-tablet-142 {
    height: 142px;
  }

  .spacer-tablet-143 {
    height: 143px;
  }

  .spacer-tablet-144 {
    height: 144px;
  }

  .spacer-tablet-145 {
    height: 145px;
  }

  .spacer-tablet-146 {
    height: 146px;
  }

  .spacer-tablet-147 {
    height: 147px;
  }

  .spacer-tablet-148 {
    height: 148px;
  }

  .spacer-tablet-149 {
    height: 149px;
  }

  .spacer-tablet-150 {
    height: 150px;
  }

  .spacer-tablet-151 {
    height: 151px;
  }

  .spacer-tablet-152 {
    height: 152px;
  }

  .spacer-tablet-153 {
    height: 153px;
  }

  .spacer-tablet-154 {
    height: 154px;
  }

  .spacer-tablet-155 {
    height: 155px;
  }

  .spacer-tablet-156 {
    height: 156px;
  }

  .spacer-tablet-157 {
    height: 157px;
  }

  .spacer-tablet-158 {
    height: 158px;
  }

  .spacer-tablet-159 {
    height: 159px;
  }

  .spacer-tablet-160 {
    height: 160px;
  }

  .spacer-tablet-161 {
    height: 161px;
  }

  .spacer-tablet-162 {
    height: 162px;
  }

  .spacer-tablet-163 {
    height: 163px;
  }

  .spacer-tablet-164 {
    height: 164px;
  }

  .spacer-tablet-165 {
    height: 165px;
  }

  .spacer-tablet-166 {
    height: 166px;
  }

  .spacer-tablet-167 {
    height: 167px;
  }

  .spacer-tablet-168 {
    height: 168px;
  }

  .spacer-tablet-169 {
    height: 169px;
  }

  .spacer-tablet-170 {
    height: 170px;
  }

  .spacer-tablet-171 {
    height: 171px;
  }

  .spacer-tablet-172 {
    height: 172px;
  }

  .spacer-tablet-173 {
    height: 173px;
  }

  .spacer-tablet-174 {
    height: 174px;
  }

  .spacer-tablet-175 {
    height: 175px;
  }

  .spacer-tablet-176 {
    height: 176px;
  }

  .spacer-tablet-177 {
    height: 177px;
  }

  .spacer-tablet-178 {
    height: 178px;
  }

  .spacer-tablet-179 {
    height: 179px;
  }

  .spacer-tablet-180 {
    height: 180px;
  }

  .spacer-tablet-181 {
    height: 181px;
  }

  .spacer-tablet-182 {
    height: 182px;
  }

  .spacer-tablet-183 {
    height: 183px;
  }

  .spacer-tablet-184 {
    height: 184px;
  }

  .spacer-tablet-185 {
    height: 185px;
  }

  .spacer-tablet-186 {
    height: 186px;
  }

  .spacer-tablet-187 {
    height: 187px;
  }

  .spacer-tablet-188 {
    height: 188px;
  }

  .spacer-tablet-189 {
    height: 189px;
  }

  .spacer-tablet-190 {
    height: 190px;
  }

  .spacer-tablet-191 {
    height: 191px;
  }

  .spacer-tablet-192 {
    height: 192px;
  }

  .spacer-tablet-193 {
    height: 193px;
  }

  .spacer-tablet-194 {
    height: 194px;
  }

  .spacer-tablet-195 {
    height: 195px;
  }

  .spacer-tablet-196 {
    height: 196px;
  }

  .spacer-tablet-197 {
    height: 197px;
  }

  .spacer-tablet-198 {
    height: 198px;
  }

  .spacer-tablet-199 {
    height: 199px;
  }
}

@media screen and (max-width: 768px) {
  .spacer-mobile-0 {
    height: 0px;
  }

  .spacer-mobile-1 {
    height: 1px;
  }

  .spacer-mobile-2 {
    height: 2px;
  }

  .spacer-mobile-3 {
    height: 3px;
  }

  .spacer-mobile-4 {
    height: 4px;
  }

  .spacer-mobile-5 {
    height: 5px;
  }

  .spacer-mobile-6 {
    height: 6px;
  }

  .spacer-mobile-7 {
    height: 7px;
  }

  .spacer-mobile-8 {
    height: 8px;
  }

  .spacer-mobile-9 {
    height: 9px;
  }

  .spacer-mobile-10 {
    height: 10px;
  }

  .spacer-mobile-11 {
    height: 11px;
  }

  .spacer-mobile-12 {
    height: 12px;
  }

  .spacer-mobile-13 {
    height: 13px;
  }

  .spacer-mobile-14 {
    height: 14px;
  }

  .spacer-mobile-15 {
    height: 15px;
  }

  .spacer-mobile-16 {
    height: 16px;
  }

  .spacer-mobile-17 {
    height: 17px;
  }

  .spacer-mobile-18 {
    height: 18px;
  }

  .spacer-mobile-19 {
    height: 19px;
  }

  .spacer-mobile-20 {
    height: 20px;
  }

  .spacer-mobile-21 {
    height: 21px;
  }

  .spacer-mobile-22 {
    height: 22px;
  }

  .spacer-mobile-23 {
    height: 23px;
  }

  .spacer-mobile-24 {
    height: 24px;
  }

  .spacer-mobile-25 {
    height: 25px;
  }

  .spacer-mobile-26 {
    height: 26px;
  }

  .spacer-mobile-27 {
    height: 27px;
  }

  .spacer-mobile-28 {
    height: 28px;
  }

  .spacer-mobile-29 {
    height: 29px;
  }

  .spacer-mobile-30 {
    height: 30px;
  }

  .spacer-mobile-31 {
    height: 31px;
  }

  .spacer-mobile-32 {
    height: 32px;
  }

  .spacer-mobile-33 {
    height: 33px;
  }

  .spacer-mobile-34 {
    height: 34px;
  }

  .spacer-mobile-35 {
    height: 35px;
  }

  .spacer-mobile-36 {
    height: 36px;
  }

  .spacer-mobile-37 {
    height: 37px;
  }

  .spacer-mobile-38 {
    height: 38px;
  }

  .spacer-mobile-39 {
    height: 39px;
  }

  .spacer-mobile-40 {
    height: 40px;
  }

  .spacer-mobile-41 {
    height: 41px;
  }

  .spacer-mobile-42 {
    height: 42px;
  }

  .spacer-mobile-43 {
    height: 43px;
  }

  .spacer-mobile-44 {
    height: 44px;
  }

  .spacer-mobile-45 {
    height: 45px;
  }

  .spacer-mobile-46 {
    height: 46px;
  }

  .spacer-mobile-47 {
    height: 47px;
  }

  .spacer-mobile-48 {
    height: 48px;
  }

  .spacer-mobile-49 {
    height: 49px;
  }

  .spacer-mobile-50 {
    height: 50px;
  }

  .spacer-mobile-51 {
    height: 51px;
  }

  .spacer-mobile-52 {
    height: 52px;
  }

  .spacer-mobile-53 {
    height: 53px;
  }

  .spacer-mobile-54 {
    height: 54px;
  }

  .spacer-mobile-55 {
    height: 55px;
  }

  .spacer-mobile-56 {
    height: 56px;
  }

  .spacer-mobile-57 {
    height: 57px;
  }

  .spacer-mobile-58 {
    height: 58px;
  }

  .spacer-mobile-59 {
    height: 59px;
  }

  .spacer-mobile-60 {
    height: 60px;
  }

  .spacer-mobile-61 {
    height: 61px;
  }

  .spacer-mobile-62 {
    height: 62px;
  }

  .spacer-mobile-63 {
    height: 63px;
  }

  .spacer-mobile-64 {
    height: 64px;
  }

  .spacer-mobile-65 {
    height: 65px;
  }

  .spacer-mobile-66 {
    height: 66px;
  }

  .spacer-mobile-67 {
    height: 67px;
  }

  .spacer-mobile-68 {
    height: 68px;
  }

  .spacer-mobile-69 {
    height: 69px;
  }

  .spacer-mobile-70 {
    height: 70px;
  }

  .spacer-mobile-71 {
    height: 71px;
  }

  .spacer-mobile-72 {
    height: 72px;
  }

  .spacer-mobile-73 {
    height: 73px;
  }

  .spacer-mobile-74 {
    height: 74px;
  }

  .spacer-mobile-75 {
    height: 75px;
  }

  .spacer-mobile-76 {
    height: 76px;
  }

  .spacer-mobile-77 {
    height: 77px;
  }

  .spacer-mobile-78 {
    height: 78px;
  }

  .spacer-mobile-79 {
    height: 79px;
  }

  .spacer-mobile-80 {
    height: 80px;
  }

  .spacer-mobile-81 {
    height: 81px;
  }

  .spacer-mobile-82 {
    height: 82px;
  }

  .spacer-mobile-83 {
    height: 83px;
  }

  .spacer-mobile-84 {
    height: 84px;
  }

  .spacer-mobile-85 {
    height: 85px;
  }

  .spacer-mobile-86 {
    height: 86px;
  }

  .spacer-mobile-87 {
    height: 87px;
  }

  .spacer-mobile-88 {
    height: 88px;
  }

  .spacer-mobile-89 {
    height: 89px;
  }

  .spacer-mobile-90 {
    height: 90px;
  }

  .spacer-mobile-91 {
    height: 91px;
  }

  .spacer-mobile-92 {
    height: 92px;
  }

  .spacer-mobile-93 {
    height: 93px;
  }

  .spacer-mobile-94 {
    height: 94px;
  }

  .spacer-mobile-95 {
    height: 95px;
  }

  .spacer-mobile-96 {
    height: 96px;
  }

  .spacer-mobile-97 {
    height: 97px;
  }

  .spacer-mobile-98 {
    height: 98px;
  }

  .spacer-mobile-99 {
    height: 99px;
  }

  .spacer-mobile-100 {
    height: 100px;
  }

  .spacer-mobile-101 {
    height: 101px;
  }

  .spacer-mobile-102 {
    height: 102px;
  }

  .spacer-mobile-103 {
    height: 103px;
  }

  .spacer-mobile-104 {
    height: 104px;
  }

  .spacer-mobile-105 {
    height: 105px;
  }

  .spacer-mobile-106 {
    height: 106px;
  }

  .spacer-mobile-107 {
    height: 107px;
  }

  .spacer-mobile-108 {
    height: 108px;
  }

  .spacer-mobile-109 {
    height: 109px;
  }

  .spacer-mobile-110 {
    height: 110px;
  }

  .spacer-mobile-111 {
    height: 111px;
  }

  .spacer-mobile-112 {
    height: 112px;
  }

  .spacer-mobile-113 {
    height: 113px;
  }

  .spacer-mobile-114 {
    height: 114px;
  }

  .spacer-mobile-115 {
    height: 115px;
  }

  .spacer-mobile-116 {
    height: 116px;
  }

  .spacer-mobile-117 {
    height: 117px;
  }

  .spacer-mobile-118 {
    height: 118px;
  }

  .spacer-mobile-119 {
    height: 119px;
  }

  .spacer-mobile-120 {
    height: 120px;
  }

  .spacer-mobile-121 {
    height: 121px;
  }

  .spacer-mobile-122 {
    height: 122px;
  }

  .spacer-mobile-123 {
    height: 123px;
  }

  .spacer-mobile-124 {
    height: 124px;
  }

  .spacer-mobile-125 {
    height: 125px;
  }

  .spacer-mobile-126 {
    height: 126px;
  }

  .spacer-mobile-127 {
    height: 127px;
  }

  .spacer-mobile-128 {
    height: 128px;
  }

  .spacer-mobile-129 {
    height: 129px;
  }

  .spacer-mobile-130 {
    height: 130px;
  }

  .spacer-mobile-131 {
    height: 131px;
  }

  .spacer-mobile-132 {
    height: 132px;
  }

  .spacer-mobile-133 {
    height: 133px;
  }

  .spacer-mobile-134 {
    height: 134px;
  }

  .spacer-mobile-135 {
    height: 135px;
  }

  .spacer-mobile-136 {
    height: 136px;
  }

  .spacer-mobile-137 {
    height: 137px;
  }

  .spacer-mobile-138 {
    height: 138px;
  }

  .spacer-mobile-139 {
    height: 139px;
  }

  .spacer-mobile-140 {
    height: 140px;
  }

  .spacer-mobile-141 {
    height: 141px;
  }

  .spacer-mobile-142 {
    height: 142px;
  }

  .spacer-mobile-143 {
    height: 143px;
  }

  .spacer-mobile-144 {
    height: 144px;
  }

  .spacer-mobile-145 {
    height: 145px;
  }

  .spacer-mobile-146 {
    height: 146px;
  }

  .spacer-mobile-147 {
    height: 147px;
  }

  .spacer-mobile-148 {
    height: 148px;
  }

  .spacer-mobile-149 {
    height: 149px;
  }

  .spacer-mobile-150 {
    height: 150px;
  }

  .spacer-mobile-151 {
    height: 151px;
  }

  .spacer-mobile-152 {
    height: 152px;
  }

  .spacer-mobile-153 {
    height: 153px;
  }

  .spacer-mobile-154 {
    height: 154px;
  }

  .spacer-mobile-155 {
    height: 155px;
  }

  .spacer-mobile-156 {
    height: 156px;
  }

  .spacer-mobile-157 {
    height: 157px;
  }

  .spacer-mobile-158 {
    height: 158px;
  }

  .spacer-mobile-159 {
    height: 159px;
  }

  .spacer-mobile-160 {
    height: 160px;
  }

  .spacer-mobile-161 {
    height: 161px;
  }

  .spacer-mobile-162 {
    height: 162px;
  }

  .spacer-mobile-163 {
    height: 163px;
  }

  .spacer-mobile-164 {
    height: 164px;
  }

  .spacer-mobile-165 {
    height: 165px;
  }

  .spacer-mobile-166 {
    height: 166px;
  }

  .spacer-mobile-167 {
    height: 167px;
  }

  .spacer-mobile-168 {
    height: 168px;
  }

  .spacer-mobile-169 {
    height: 169px;
  }

  .spacer-mobile-170 {
    height: 170px;
  }

  .spacer-mobile-171 {
    height: 171px;
  }

  .spacer-mobile-172 {
    height: 172px;
  }

  .spacer-mobile-173 {
    height: 173px;
  }

  .spacer-mobile-174 {
    height: 174px;
  }

  .spacer-mobile-175 {
    height: 175px;
  }

  .spacer-mobile-176 {
    height: 176px;
  }

  .spacer-mobile-177 {
    height: 177px;
  }

  .spacer-mobile-178 {
    height: 178px;
  }

  .spacer-mobile-179 {
    height: 179px;
  }

  .spacer-mobile-180 {
    height: 180px;
  }

  .spacer-mobile-181 {
    height: 181px;
  }

  .spacer-mobile-182 {
    height: 182px;
  }

  .spacer-mobile-183 {
    height: 183px;
  }

  .spacer-mobile-184 {
    height: 184px;
  }

  .spacer-mobile-185 {
    height: 185px;
  }

  .spacer-mobile-186 {
    height: 186px;
  }

  .spacer-mobile-187 {
    height: 187px;
  }

  .spacer-mobile-188 {
    height: 188px;
  }

  .spacer-mobile-189 {
    height: 189px;
  }

  .spacer-mobile-190 {
    height: 190px;
  }

  .spacer-mobile-191 {
    height: 191px;
  }

  .spacer-mobile-192 {
    height: 192px;
  }

  .spacer-mobile-193 {
    height: 193px;
  }

  .spacer-mobile-194 {
    height: 194px;
  }

  .spacer-mobile-195 {
    height: 195px;
  }

  .spacer-mobile-196 {
    height: 196px;
  }

  .spacer-mobile-197 {
    height: 197px;
  }

  .spacer-mobile-198 {
    height: 198px;
  }

  .spacer-mobile-199 {
    height: 199px;
  }
}

::-moz-selection {
  background: #f92430;
  /* WebKit/Blink Browsers */
  color: white;
}

::selection {
  background: #f92430;
  /* WebKit/Blink Browsers */
  color: white;
}

.content {
  padding-top: 0px;
  font-weight: 200;
}

.content b {
  font-weight: 600;
}

.content strong {
  font-weight: 600;
}

.content .menu-items {
  list-style: none;
  margin: 0px;
}

.content .menu-items .menu-item {
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: color ease 0.3s;
  transition: color ease 0.3s;
  color: #e40613;
}

.content .menu-items .menu-item:hover:after {
  margin-left: 20px;
}

.content .menu-items .menu-item:after {
  -webkit-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
  content: "\25BA";
  margin-left: 10px;
}

.no-vpadding {
  padding-top: 0px;
  padding-bottom: 0px;
}

.overflow-image {
  background-color: #ffffff;
  margin-bottom: 50px;
}

@media screen and (max-width: 1297px) {
  .overflow-image {
    width: 100% !important;
  }
}

@media screen and (max-width: 1807px) {
  .overflow-image {
    width: 700px;
    padding: 30px 0px;
  }
}

@media screen and (min-width: 1808px) {
  .overflow-image {
    width: 1000px;
    padding: 50px 0px;
  }
}

.overflow-image img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}

.overflow-image p {
  margin: 0px !important;
  padding: 0px !important;
}

.large-text {
  font-family: "Josefin Sans";
  font-weight: 700;
  font-size: 45px;
  line-height: 1;
  margin-bottom: 20px !important;
}

@media screen and (max-width: 1297px) {
  .large-text {
    font-size: 30px;
  }

  .large-text br {
    display: none;
  }
}

@media screen and (max-width: 1087px) {
  .large-text {
    text-align: center;
  }
}

.text-variant-1-container {
  text-align: center;
}

.text-variant-1-container .text-variant-1 {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 2.5;
  display: inline-block;
  margin: auto;
  text-align: left;
}

@media screen and (max-width: 1087px) {
  .text-variant-1-container .text-variant-1 {
    text-align: center;
  }
}

.text-variant-2 {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
  margin: auto;
  text-align: left;
}

.flickity-page-dots .dot.is-selected {
  background-color: #e40613;
  -webkit-animation: dotPulse ease 1s infinite;
          animation: dotPulse ease 1s infinite;
}

.red .flickity-page-dots .dot {
  background-color: #000000;
  opacity: 1;
}

.red .flickity-page-dots .dot.is-selected {
  background-color: #ffffff;
  -webkit-animation: dotPulse ease 1s infinite;
          animation: dotPulse ease 1s infinite;
}

.scroll-cursor {
  position: relative;
  cursor: none;
}

.scroll-cursor .cursor {
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  position: absolute;
  background-color: #e40613;
  border-radius: 50%;
  font-size: 30px;
  color: #ffffff;
  height: 40px;
  width: 40px;
  text-align: center;
}

.mouse {
  margin: 50px auto;
}

.mouse-icon {
  width: 25px;
  height: 45px;
  border: 2px solid white;
  border-radius: 15px;
  cursor: pointer;
  position: relative;
  text-align: center;
}

.mouse-wheel {
  height: 6px;
  margin: 2px auto 0;
  display: block;
  width: 3px;
  background-color: white;
  border-radius: 50%;
  -webkit-animation: 1.6s ease infinite wheel-up-down;
  animation: 1.6s ease infinite wheel-up-down;
}

@-webkit-keyframes wheel-up-down {
  0% {
    margin-top: 2px;
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  100% {
    margin-top: 20px;
    opacity: 0;
  }
}

@keyframes wheel-up-down {
  0% {
    margin-top: 2px;
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  100% {
    margin-top: 20px;
    opacity: 0;
  }
}

.title-2 {
  font-weight: 700 !important;
  color: #e40613 !important;
  font-family: "Josefin Sans" !important;
}

@media screen and (min-width: 1298px) {
  .title-2 {
    font-size: 45px !important;
  }
}

@media screen and (max-width: 1297px) {
  .title-2 {
    font-size: 35px !important;
  }
}

@media screen and (max-width: 768px) {
  .title-2 {
    font-size: 25px !important;
  }
}

.title-3 {
  font-weight: 700 !important;
  color: #000000 !important;
  font-family: "Josefin Sans" !important;
  margin-top: 0px;
}

@media screen and (min-width: 1298px) {
  .title-3 {
    font-size: 45px !important;
  }
}

@media screen and (max-width: 1297px) {
  .title-3 {
    font-size: 35px !important;
  }
}

@media screen and (max-width: 768px) {
  .title-3 {
    font-size: 25px !important;
  }
}

.centered-content {
  text-align: center;
}

.centered-content .centered-block {
  text-align: left;
  display: inline-block;
}

.vcentered-content {
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}

.item-list {
  font-family: "Raleway";
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 15px;
}

.item-list:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 1px;
  background-color: #000000;
  bottom: 0px;
  left: 0px;
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }

  50% {
    -webkit-transform: translatey(-20px);
            transform: translatey(-20px);
  }

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

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }

  50% {
    -webkit-transform: translatey(-20px);
            transform: translatey(-20px);
  }

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

.cookie-button {
  background-color: #000000;
  color: #ffffff;
  display: inline-block;
  padding: 5px 20px;
  -webkit-transition: color ease 0.3s, background-color ease 0.3s;
  transition: color ease 0.3s, background-color ease 0.3s;
}

.cookie-button:hover {
  color: #000000;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .cookie-button {
    display: block;
    margin-bottom: 10px;
  }
}

.cursor {
  width: 60px;
  height: 60px;
  background-color: transparent;
  position: relative;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}

.cursor.enabled {
  -webkit-transform: scale(1);
          transform: scale(1);
  background-color: transparent;
}

.cursor .fa {
  position: absolute;
}

.cursor .hand {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 32px;
  margin: auto;
}

.cursor .left {
  left: -25px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  font-size: 16px;
  height: 16px;
}

.cursor .right {
  right: -25px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  font-size: 16px;
  height: 16px;
}

.js-slide-on-top {
  opacity: 0;
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.js-slide-on-top.slide-in {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

/* PATCH AVANT/APRÈS IMAGE */

.before-after-image .slider {
  position: relative;
  height: auto;
  min-height: 300px;
}

.before-after-image .slider .beer-reveal,
.before-after-image .slider .after {
  height: 100%;
}

.before-after-image .slider img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

