html{scroll-behavior:smooth}body{-webkit-touch-callout:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{padding:0;margin:0;box-sizing:border-box;font-family:"Mont-regular"}img{width:100%;max-width:100%;pointer-events:none}h1,h2,h3,h4,h5,h6{margin-bottom:1rem}p,ol li{color:rgba(255,255,255,0.9);line-height:1;font-size:0.95rem;margin-bottom:1rem}
@media screen and (min-width:1200px){p,ol li{margin-bottom:2rem;font-size:1.9rem}}ul,ol{padding-left:2rem}button,a{cursor:pointer}.btn-wrap{padding:5px 10px;border-radius:0px;display:block;line-height:1}.btn{display:block;color:#fff;text-decoration:none;line-height:1;font-family:"Mont-regular";font-size:1rem;text-transform:uppercase}
.btn:hover{color:#fff}
.btn:active{color:#fff}.btn-wrap-border{text-decoration:none;background-color:#F92010;outline:none;border:none;padding:0.5rem;border-radius:50px;text-transform:uppercase;font-family:"Mont-bold";font-size:0.87rem;line-height:0;color:#fff;will-change:transform;transition:all 0.15s ease-out;margin-bottom:1rem;cursor:pointer;color:#fff;border:1px solid #fff}
.btn-wrap-border>span{font-family:"Mont-bold"}
.btn-wrap-border:hover{color:#fff;text-decoration:none;background-color:#db1405;transition:all 0.3s ease;transform:scale(1.04)}
.btn-wrap-border:active,.btn-wrap-border:visited{color:#fff;background-color:#f41606}
@media screen and (min-width:992px){.btn-wrap-border{padding:1.5rem;font-size:1.3rem}}
@media screen and (min-width:1200px){.btn-wrap-border{font-size:1.6rem;padding:1.7rem}}
@media screen and (min-width:1600px){.btn-wrap-border{font-size:1.9rem;padding:2rem}}.o-row{position:relative;max-width:100%;padding:calc(5% + 20px) 20px;margin:auto;display:flex;flex-direction:column;flex-wrap:wrap}
@media screen and (min-width:576px){.o-row{max-width:540px}}
@media screen and (min-width:768px){.o-row{max-width:720px}}
@media screen and (min-width:992px){.o-row{max-width:960px}}
@media screen and (min-width:1200px){.o-row{max-width:1140px}}
@media screen and (min-width:1360px){.o-row{max-width:unset;padding-inline:6%}}
@media screen and (min-width:1920px){.o-row{max-width:1910px}}h1{font-size:1.8rem;font-weight:bold}
@media screen and (min-width:1200px){h1{font-size:5rem}}h3{font-size:1.4rem;font-weight:bold}
@media screen and (min-width:1200px){h3{font-size:3rem}}h4{font-size:0.9rem;font-weight:bold}
@media screen and (min-width:768px){h4{font-size:1.1rem}}
@media screen and (min-width:1200px){h4{font-size:2.6rem}}h6{font-size:1.2rem;font-weight:bold}
@media screen and (min-width:1200px){h6{font-size:1.8rem}}.float{animation:float 6s ease-in-out infinite;animation-delay:var(--delay)}.blink{animation:blink 2s infinite alternate;animation-delay:var(--delay)}@keyframes float{0%{transform:translatey(0px)}50%{transform:translatey(-20px)}100%{transform:translatey(0px)}}
@keyframes blink{0%{opacity:0}100%{opacity:1}}
.stop-scrolling{height:100%;overflow:hidden}@media screen and (min-width:576px){.mobile-only{display:none}}@media screen and (min-width:768px){.mobile-potrait-horizontal-only{display:none}}.top-nav{background-color:#F92010;padding:10px;position:fixed;width:100%;overflow:hidden;z-index:4}
.top-nav__btn{align-self:flex-end}
.top-nav .o-row{padding-block:0}@keyframes snow{0%{transform:translate3d(0,0%,0)}100%{transform:translate3d(10%,100%,0)}}
@keyframes snow-2{0%{transform:translate3d(0,-90%,0)}100%{transform:translate3d(5%,100%,0)}}
.top-banner{background-color:#2079E2;background-image:url(../themes/demo/assets/images/blue-dots.svg);background-size:cover;text-align:center;overflow:hidden;position:relative;z-index:1}
@media screen and (max-width:576px){.top-banner{background-position:96%}}
.top-banner img{height:auto}
.top-banner .bg-snow-1,.top-banner .bg-snow-2{background-image:url(../themes/demo/assets/images/blue-dots.svg);background-size:cover;position:absolute;width:100%;height:100%;opacity:0.7;transform-origin:bottom}
.top-banner .bg-snow-1{transform:translateY(0%);animation:snow 7s linear infinite}
.top-banner .bg-snow-2{transform:translateY(-90%);animation-delay:3s;animation:snow-2 14s linear infinite}
.top-banner .o-row{align-items:center;justify-content:center;gap:1rem;position:relative;padding-bottom:0}
@media screen and (min-width:1200px){.top-banner .o-row{padding-bottom:50px}}
.top-banner__content{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}
.top-banner__masthead{max-width:300px;margin-bottom:3rem;z-index:1}
.top-banner__masthead img{width:450px}
@media screen and (min-width:1200px){.top-banner__masthead img{width:700px}}
@media screen and (min-width:1200px){.top-banner__masthead{max-width:650px}}
.top-banner__title-wrap{color:#fff;max-width:calc(450px - 0rem);padding-inline:9%}
@media screen and (min-width:1200px){.top-banner__title-wrap{padding-inline:0%;max-width:580px}}
.top-banner__title{line-height:1.2;font-family:"Mont-heavy";margin-bottom:1rem}
@media screen and (min-width:1200px){.top-banner__title{margin-bottom:2rem}}
.top-banner__desc-wrap{color:#fff;text-align:center;border-radius:20px;padding:1rem;max-width:calc(450px + 2rem)}
.top-banner__desc-wrap p{line-height:1.2;font-family:"Mont-bold"}
@media screen and (min-width:1200px){.top-banner__desc-wrap p{font-size:2rem}}
@media screen and (min-width:1200px){.top-banner__desc-wrap{max-width:840px}}
.top-banner__desc-wrap>p:last-of-type{margin-bottom:0}
.top-banner__element{display:flex;justify-content:space-between;width:100%;max-width:400px}
.top-banner__element--moon{display:block;border-radius:50%;background-color:rgba(255,255,255,0.7);box-shadow:0 0 20px 5px rgba(255,255,255,0.4);position:relative;z-index:0;width:50px;height:50px}
@media screen and (min-width:768px){.top-banner__element--moon{position:absolute;top:-1%;left:-14%;width:70px;height:70px}}
@media screen and (min-width:1200px){.top-banner__element--moon{position:absolute;top:5%;left:-30%;width:100px;height:100px}}
.top-banner__element--gift-yellow{position:relative;max-width:90px}
@media screen and (min-width:768px){.top-banner__element--gift-yellow{position:absolute;right:-22%}}
@media screen and (min-width:1200px){.top-banner__element--gift-yellow{max-width:170px;right:-18%;top:30%}}
@media screen and (min-width:1620px){.top-banner__element--gift-yellow{max-width:220px;right:-30%}}
.top-banner__element--gift-red{position:relative;max-width:60px;align-self:flex-end;margin-bottom:2rem}
@media screen and (min-width:768px){.top-banner__element--gift-red{position:absolute;bottom:0;right:-28%;margin-bottom:0}}
@media screen and (min-width:1200px){.top-banner__element--gift-red{max-width:120px}}
@media screen and (min-width:1620px){.top-banner__element--gift-red{max-width:150px;right:-55%}}
.top-banner__element--reindeer{position:relative;max-width:120px;margin-top:-1rem}
.top-banner__element--reindeer img{width:800px}
@media screen and (min-width:768px){.top-banner__element--reindeer{margin-top:1rem;bottom:0;left:-28%;position:absolute}}
@media screen and (min-width:1200px){.top-banner__element--reindeer{max-width:240px;left:-34%}}
@media screen and (min-width:1620px){.top-banner__element--reindeer{max-width:310px;left:-45%}}
.top-banner__element--bird{position:relative;justify-self:end;max-width:60px}
@media screen and (min-width:576px){.top-banner__element--bird{position:absolute;top:10%;right:0}}
@media screen and (min-width:1200px){.top-banner__element--bird{max-width:10rem}}
.top-banner__element--bird-here{width:100px;height:100px;background-image:url(../themes/demo/assets/images/Flying-bird-blue_sequences.png);background-size:cover;animation:sign-anim 3s 0.1s steps(8) forwards infinite;z-index:1;position:relative;transform:scale(1)}
@media screen and (min-width:1200px){.top-banner__element--bird-here{transform:scale(2)}}
.top-banner__element-move--bird{z-index:1;position:absolute;top:5%;right:-10%;transform:scale(0) translateX(10vw);will-change:transform;animation-name:move;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:15s;animation-delay:0}@keyframes move{0%{transform:translateY(0vh) translateX(10vw)}100%{transform:translateY(0vh) translateX(-110vw)}}
@-webkit-keyframes sign-anim{to{background-position:-4057px 0px}}
@-moz-keyframes sign-anim{to{background-position:-4057px 0px}}
@keyframes sign-anim{to{background-position:-4057px 0px}}
.game{background-color:#2079E2;position:relative;overflow:hidden}
.game .o-row{padding-block:30px;position:relative;max-width:100%;display:flex;justify-content:center;align-items:center}
@media screen and (min-width:768px){.game .o-row{max-width:1920px}}
.game.greeting .o-row{display:flex}
.game__bottom-element{margin-bottom:-10px}
.game__bottom-element--trees-img-right,.game__bottom-element--trees-img-left{position:absolute;bottom:-180px;width:400px;height:auto}
@media screen and (min-width:1200px){.game__bottom-element--trees-img-right,.game__bottom-element--trees-img-left{width:500px}}
.game__bottom-element--trees-img-right{right:-30%}
@media screen and (min-width:1200px){.game__bottom-element--trees-img-right{right:0}}
.game__bottom-element--trees-img-left{left:-30%;transform:scaleX(-1)}
@media screen and (min-width:1200px){.game__bottom-element--trees-img-left{left:0}}
.game__bottom-element--mountain{background-image:url(../themes/demo/assets/images/mountain-blue.png);background-repeat:no-repeat;background-size:cover;background-position:40%;width:100vw;height:200px}
@media screen and (min-width:1200px){.game__bottom-element--mountain{background-position:61%;height:400px}}
.game__content-space-mobile{position:relative}
.game__content-wrap{width:100%}
@media screen and (max-width:576px){.game__content-wrap{width:350px;max-width:100%}}
@media screen and (max-width:576px){.game__game-only{transform-origin:bottom}}
.game__content{width:100%;height:100vh;border:5px solid #fff;border-radius:30px;position:relative;overflow:hidden;z-index:1}
@media screen and (max-width:576px) and (orientation:portrait){.game__content{max-height:550px !important}}
@media screen and (min-width:1200px){.game__content{max-height:850px !important;border-radius:50px}}
.game__tilt-icon-wrap{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}
@media screen and (orientation:landscape){.game__tilt-icon-wrap{display:none}}
.game__tilt-icon{width:50px}
.game__tilt-icon-text{color:#fff;font-size:0.7rem;margin-top:-1rem}
.game__overlay-modal{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.4);width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;z-index:11;overflow-y:scroll;overflow:-moz-scrollbars-none;scrollbar-width:none;-ms-overflow-style:none}
@media screen and (min-width:1367px){.game__overlay-modal{overflow:scroll}}
.game__overlay-modal::-webkit-scrollbar{width:0 !important;height:0;display:none;background:transparent}
.game__overlay-modal#endGame{overflow:scroll}
.game__overlay-modal#game-modal-tilt{display:flex;justify-content:center;align-items:center;z-index:12;background-color:rgba(0,0,0,0.6)}
@media screen and (orientation:landscape){.game__overlay-modal#game-modal-tilt{display:none}}
.game__overlay-content{margin-top:0rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}
@media screen and (min-width:1200px){.game__overlay-content{align-items:unset;justify-content:unset}}
#endGame .game__overlay-content{transform:scale(1)}
.game__overlay-masthead{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:1rem auto 1rem;max-width:200px}
@media screen and (min-width:992px){.game__overlay-masthead{margin:1rem auto 0.5rem;max-width:260px}}
@media screen and (min-width:1200px){.game__overlay-masthead{margin:1rem auto 0.5rem;max-width:320px}}
@media screen and (min-width:1600px){.game__overlay-masthead{margin:2rem auto 1rem;max-width:360px}}
.game__overlay-masthead img{width:450px;height:auto;margin:auto;max-width:100%}
@media screen and (min-width:1200px){.game__overlay-masthead img{width:450px}}
.game__overlay-bold{text-transform:uppercase;font-family:"Mont-heavy"}
.game__overlay-title{text-align:center;font-family:"Mont-heavy";width:100%;max-width:auto;font-size:1rem;margin-bottom:0.5rem;max-width:380px}
@media screen and (min-width:992px){.game__overlay-title{margin-bottom:0.8rem;font-size:1.4rem}}
@media screen and (min-width:1200px){.game__overlay-title{max-width:380px;font-size:2.2rem}}
@media screen and (min-width:1600px){.game__overlay-title{margin-bottom:1rem;max-width:380px;font-size:2.5rem}}
.game__overlay-instruction-box{background-color:#FFF7F0;padding:1rem;color:#161855;width:fit-content;margin:0 auto 1rem;border-radius:40px;box-shadow:0 7px #DDCDC0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:300px}
#js-readyToPlay .game__overlay-instruction-box{max-width:320px}
@media screen and (min-width:992px){.game__overlay-instruction-box{border-radius:50px;box-shadow:0 10px #DDCDC0;padding:1rem;max-width:450px}#js-readyToPlay .game__overlay-instruction-box{max-width:650px}}
@media screen and (min-width:1600px){.game__overlay-instruction-box{max-width:500px}}
.game__overlay-instruction-box#finalScore,.game__overlay-instruction-box.game__overlay-greeting-share-content{background-color:transparent;box-shadow:none;margin-top:1rem;max-width:100%;width:100%}
@media screen and (min-width:992px){.game__overlay-instruction-box#finalScore,.game__overlay-instruction-box.game__overlay-greeting-share-content{margin-top:3rem;max-width:100%}}
@media screen and (min-width:1600px){.game__overlay-instruction-box#finalScore,.game__overlay-instruction-box.game__overlay-greeting-share-content{margin-top:4.5rem}}
.game__overlay-instruction-box.show{display:block}
.game__overlay-instruction-content{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#fff;border-radius:inherit;padding:0.8rem;border:14px solid;border-image-source:url(../themes/demo/assets/images/border-color-small.png);border-image-slice:22;border-image-repeat:round}
@media screen and (min-width:992px){.game__overlay-instruction-content{border:20px solid;border-image-source:url(../themes/demo/assets/images/border-color.png);border-image-slice:57;border-image-repeat:round;padding:1rem}}
@media screen and (min-width:1200px){.game__overlay-instruction-content{padding:0.8rem 2.8rem}}
@media screen and (min-width:1400px){.game__overlay-instruction-content{padding:1rem 3rem}}
.game__overlay-box-content{max-width:300px}
:is(#finalScore,.game__overlay-greeting-share-content) .game__overlay-box-content{background-color:#F92010;border-radius:20px;text-align:center;box-shadow:0 5px #EA1F1F;margin:auto;padding:0.4rem}
@media screen and (min-width:992px){:is(#finalScore,.game__overlay-greeting-share-content) .game__overlay-box-content{border-radius:30px;box-shadow:0 10px #EA1F1F;padding:0.8rem}}
@media screen and (min-width:1200px){.game__overlay-box-content{max-width:500px}}
#finalScore .game__overlay-box-content{max-width:310px}
@media screen and (min-width:992px){#finalScore .game__overlay-box-content{max-width:370px}}
@media screen and (min-width:1200px){#finalScore .game__overlay-box-content{max-width:450px}}
@media screen and (min-width:1600px){#finalScore .game__overlay-box-content{max-width:510px}}
.game__overlay-greeting-share-content .game__overlay-box-content{max-width:310px}
@media screen and (min-width:992px){.game__overlay-greeting-share-content .game__overlay-box-content{max-width:350px}}
@media screen and (min-width:1200px){.game__overlay-greeting-share-content .game__overlay-box-content{max-width:450px}}
@media screen and (min-width:1600px){.game__overlay-greeting-share-content .game__overlay-box-content{max-width:510px}}
.game__overlay-greeting-box{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
:is(#finalScore,.greeting) .game__overlay-greeting-wrap{background-color:#FFF7F0;padding:0.5rem;margin-bottom:0.5rem;position:relative;z-index:1;width:100%;border-radius:20px;border:10px solid;border-image-source:url(../themes/demo/assets/images/border-small.png);border-image-repeat:round;border-image-slice:22}
@media screen and (min-width:992px){:is(#finalScore,.greeting) .game__overlay-greeting-wrap{margin-bottom:0.5rem;border-radius:30px;border:16px solid;border-image-source:url(../themes/demo/assets/images/border.png);border-image-repeat:round;border-image-slice:60}}
@media screen and (min-width:1600px){:is(#finalScore,.greeting) .game__overlay-greeting-wrap{margin-bottom:1rem;border-radius:30px;border:16px solid;border-image-source:url(../themes/demo/assets/images/border.png);border-image-repeat:round;border-image-slice:60}}
.game__overlay-greeting-element{position:absolute;z-index:0;top:-48px;max-width:100px;height:auto}
@media screen and (min-width:992px){.game__overlay-greeting-element{top:-90px;max-width:180px}}
@media screen and (min-width:1600px){.game__overlay-greeting-element{top:-125px;max-width:250px}}
#greeting-merryChristmas .game__overlay-greeting-element{z-index:1}
.game__overlay-greeting-text{color:#161855;font-family:"Mont-bold";line-height:1.2;margin:0;font-size:0.8rem}
@media screen and (min-width:992px){.game__overlay-greeting-text{font-size:0.95rem}}
@media screen and (min-width:1200px){.game__overlay-greeting-text{font-size:1.05rem}}
@media screen and (min-width:1600px){.game__overlay-greeting-text{font-size:1.3rem}}
.game__overlay-greeting-invite .game__overlay-greeting-text{color:#fff;font-family:"Mont-regular";max-width:250px;margin:auto}
@media screen and (min-width:992px){.game__overlay-greeting-invite .game__overlay-greeting-text{max-width:350px}}
.game__overlay-greeting-invite{margin-bottom:0.5rem}
@media screen and (min-width:992px){.game__overlay-greeting-invite{margin-bottom:0.5rem}}
.game__overlay-greeting-invite>*{font-family:"Mont-bold";color:#fff;margin-bottom:0.5rem}
@media screen and (min-width:992px){.game__overlay-greeting-invite>*{margin-bottom:1rem}}
.game__overlay-greeting-invite div{margin-bottom:0}
.game__overlay-invite-text--small{line-height:1.2;font-size:0.8rem}
@media screen and (min-width:992px){.game__overlay-invite-text--small{font-size:0.95rem}}
@media screen and (min-width:1200px){.game__overlay-invite-text--small{font-size:1.05rem}}
@media screen and (min-width:1600px){.game__overlay-invite-text--small{font-size:1.3rem}}
.game__overlay-invite-text--big{font-size:1rem;line-height:1.2}
@media screen and (min-width:992px){.game__overlay-invite-text--big{font-size:1.15rem}}
@media screen and (min-width:1200px){.game__overlay-invite-text--big{font-size:1.3rem}}
@media screen and (min-width:1600px){.game__overlay-invite-text--big{font-size:1.6rem}}
.game__overlay-greeting-set{display:flex;flex-direction:row;justify-content:center}
.game__overlay-step{display:flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;margin-bottom:1rem;gap:0.5rem;width:100%}
.game__overlay-step>*{color:#161855}
@media screen and (min-width:992px){.game__overlay-step{margin-bottom:1.5em;gap:0.5rem}}
@media screen and (min-width:1200px){.game__overlay-step{align-items:start}}
@media screen and (min-width:1600px){.game__overlay-step{margin-bottom:2rem;gap:1rem}}
.game__overlay-step-num{background-color:#161855;color:#fff;padding:0.2rem;border-radius:50%;width:25px;height:25px;text-align:center;font-family:"Mont-bold";display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:0.4rem;margin-bottom:0;font-size:1rem}
@media screen and (min-width:992px){.game__overlay-step-num{font-size:1.5rem;width:30px;height:30px}}
.game__overlay-step-desc{max-width:325px;line-height:1.2;margin-bottom:0;font-size:0.8rem}
@media screen and (min-width:992px){.game__overlay-step-desc{font-size:0.95rem}}
@media screen and (min-width:1200px){.game__overlay-step-desc{font-size:1.05rem}}
@media screen and (min-width:1600px){.game__overlay-step-desc{font-size:1.3rem}}
.game__overlay-icon{width:25px;height:auto;margin-right:0.5rem}
@media screen and (min-width:992px){.game__overlay-icon{width:35px}}
@media screen and (min-width:1200px){.game__overlay-icon{width:40px}}
.game__overlay-score-text{font-family:"Mont-bold";font-size:1rem;color:#fff;margin:0}
@media screen and (min-width:992px){.game__overlay-score-text{font-size:1.2rem}}
@media screen and (min-width:1200px){.game__overlay-score-text{font-size:1.3rem}}
@media screen and (min-width:1600px){.game__overlay-score-text{font-size:1.6rem}}
.game__overlay-greeting-share-content .game__overlay-score-text{color:#161855}
.game__overlay-score-num{font-family:"Mont-bold";font-size:2.5rem;color:#fff;margin:0}
.game__overlay-greeting-share-content .game__overlay-score-num{color:#161855;margin-bottom:-5px}
@media screen and (min-width:1200px){.game__overlay-score-num{font-size:4rem}#finalScore .game__overlay-score-num{font-size:4rem}}
@media screen and (min-width:1600px){.game__overlay-score-num{font-size:5rem}#finalScore .game__overlay-score-num{font-size:5rem}}
.game__overlay-share-desc{line-height:1.2;margin:0;padding-inline:0.5rem;font-size:0.8rem}
@media screen and (min-width:992px){.game__overlay-share-desc{font-size:0.95rem}}
@media screen and (min-width:1200px){.game__overlay-share-desc{font-size:1.05rem}}
@media screen and (min-width:1600px){.game__overlay-share-desc{font-size:1.3rem}}
.game__overlay-btn--play{text-decoration:none;background-color:#F92010;outline:none;border:none;padding:0.5rem;border-radius:50px;text-transform:uppercase;font-family:"Mont-bold";font-size:0.87rem;line-height:0;color:#fff;will-change:transform;transition:all 0.15s ease-out;margin-bottom:1rem;cursor:pointer;color:#fff;padding:1rem;z-index:99}
.game__overlay-btn--play>span{font-family:"Mont-bold"}
.game__overlay-btn--play:hover{color:#fff;text-decoration:none;background-color:#db1405;transition:all 0.3s ease;transform:scale(1.04)}
.game__overlay-btn--play:active,.game__overlay-btn--play:visited{color:#fff;background-color:#f41606}
@media screen and (min-width:992px){.game__overlay-btn--play{padding:1.5rem;font-size:1.3rem}}
@media screen and (min-width:1200px){.game__overlay-btn--play{font-size:1.6rem;padding:1.7rem}}
@media screen and (min-width:1600px){.game__overlay-btn--play{font-size:1.9rem;padding:2rem}}
.game__overlay-btn--google{text-decoration:none;background-color:#2079E2;outline:none;border:none;padding:0.5rem;border-radius:50px;text-transform:uppercase;font-family:"Mont-bold";font-size:0.87rem;line-height:0;color:#fff;will-change:transform;transition:all 0.15s ease-out;margin-bottom:1rem;cursor:pointer;color:#fff;text-transform:none;border-radius:6px;display:flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;gap:0.2rem;padding:0.3rem !important}
.game__overlay-btn--google>span{font-family:"Mont-bold"}
.game__overlay-btn--google:hover{color:#fff;text-decoration:none;background-color:#1966c0;transition:all 0.3s ease;transform:scale(1.04)}
.game__overlay-btn--google:active,.game__overlay-btn--google:visited{color:#fff;background-color:#1c72d7}
@media screen and (min-width:992px){.game__overlay-btn--google{padding:1.5rem;font-size:1.3rem}}
@media screen and (min-width:1200px){.game__overlay-btn--google{font-size:1.6rem;padding:1.7rem}}
@media screen and (min-width:1600px){.game__overlay-btn--google{font-size:1.9rem;padding:2rem}}
@media screen and (min-width:992px){.game__overlay-btn--google{gap:1rem}}
@media screen and (min-width:1200px){.game__overlay-btn--google{padding:0.5rem !important}}
.game__overlay-btn--google-icon{display:block;background-color:#fff;border-radius:6px;padding:0.6rem;width:38px;height:38px}
@media screen and (min-width:1200px){.game__overlay-btn--google-icon{width:68px;height:68px}}
.game__overlay-btn--google span{padding:0rem 1rem;line-height:1.4}
@media screen and (min-width:992px){.game__overlay-btn--google span{padding:0 2rem}}
.game__overlay-btn-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem;margin-block:1rem}
@media screen and (min-width:992px){.game__overlay-btn-wrap{margin-block:1.5rem}}
@media screen and (min-width:1200px){.game__overlay-btn-wrap{gap:3rem}}
.game__overlay-btn-wrap>div{position:relative}
.game__overlay-btn-wrap>div:hover{transform:scale(1.04)}
.game__overlay-btn-wrap button{background-color:#FFF7F0;border-radius:10px;width:50px;height:50px;outline:none;border:none;position:relative;z-index:1}
@media screen and (min-width:992px){.game__overlay-btn-wrap button{border-radius:15px;width:60px;height:60px}}
@media screen and (min-width:1600px){.game__overlay-btn-wrap button{border-radius:20px;width:80px;height:80px}}
.game__overlay-btn-wrap button>div:has(>img){width:20px;height:25px;margin:3px auto 3px}
@media screen and (min-width:1600px){.game__overlay-btn-wrap button>div:has(>img){width:fit-content;height:fit-content}}
.game__overlay-btn-shadow{display:block;border-radius:10px;width:50px;height:50px;background-color:#DDCDC0;position:absolute;bottom:-2px;z-index:0;transform:scale(1.1)}
@media screen and (min-width:992px){.game__overlay-btn-shadow{bottom:-3px;border-radius:15px;width:60px;height:60px}}
@media screen and (min-width:1600px){.game__overlay-btn-shadow{bottom:-4px;border-radius:20px;width:80px;height:80px}}
.game__overlay-btn--share-text,.game__overlay-copy-desc,.game__overlay-btn--replay-text,.game__overlay-btn--save-text{text-transform:uppercase;color:#F92010;font-size:0.6rem;font-family:"Mont-bold"}
@media screen and (min-width:992px){.game__overlay-btn--share-text,.game__overlay-copy-desc,.game__overlay-btn--replay-text,.game__overlay-btn--save-text{font-size:0.7rem}}
.game__overlay-google-desc{color:#376713;text-align:center;line-height:1.2;max-width:340px;font-size:0.8rem}
@media screen and (min-width:992px){.game__overlay-google-desc{font-size:0.95rem}}
@media screen and (min-width:1200px){.game__overlay-google-desc{font-size:1.05rem}}
@media screen and (min-width:1600px){.game__overlay-google-desc{font-size:1.3rem}}
@media screen and (min-width:1200px){.game__overlay-google-desc{max-width:640px}}
.game__overlay-text--small{color:#161855;text-align:center;line-height:1.2;font-size:0.7rem;max-width:270px;margin-bottom:0}
.game__overlay #finalScore .game__overlay-box-content,
.game__overlay .game__overlay-greeting-share-content .game__overlay-box-content{background-color:#F92010}
.game__overlay-copy-box-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:auto}
@media screen and (min-width:576px){.game__overlay-copy-box-wrap{width:fit-content}}
.game__overlay-copy-box,.game__overlay-copy-box2{background-color:#FFF7F0;border-radius:20px;padding:0.5rem;position:relative;z-index:1;width:310px;height:auto}
.game__overlay-copy-box>div,.game__overlay-copy-box2>div{position:relative}
@media screen and (min-width:992px){.game__overlay-copy-box,.game__overlay-copy-box2{padding:1rem;width:450px}}
.game__overlay-copy-box-shadow{background-color:#DDCDC0;border-radius:20px;position:absolute;bottom:-2px;z-index:0;transform:scaleX(1.02) scaleY(1.1);width:100%;height:100%}
@media screen and (min-width:992px){.game__overlay-copy-box-shadow{bottom:-4px}}
@media screen and (min-width:1200px){.game__overlay-copy-box-shadow{width:450px}}
.game__overlay-copy-desc{color:#F92010;font-family:"Mont-bold";text-align:center;text-transform:uppercase;margin-bottom:5px;line-height:1.2}
.game__overlay-copy-btn{position:absolute;top:0;right:10px;border:none;outline:none;background-color:transparent}
.game__overlay-copy-btn img{width:14px;height:14px;margin-top:5px}
@media screen and (min-width:992px){.game__overlay-copy-btn img{width:18px;height:18px}}
.game__overlay-copy-btn:hover .game__overlay-tooltip-text{opacity:1}
.game__overlay-copy-input{background-color:rgba(221,205,192,0.6);text-align:center;border-radius:50px;border:none;outline:none;width:100%;padding:5px 40px 5px 10px;font-size:0.6rem;color:#161855}
@media screen and (min-width:992px){.game__overlay-copy-input{font-size:0.8rem}}
.game__overlay-tooltip-text{opacity:0;width:140px;background-color:rgba(22,24,85,0.8);color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-75px;transition:opacity 0.3s;font-size:0.5rem;font-family:"Mont-regular";will-change:opacity}
.game__overlay-tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(22,24,85,0.8) transparent transparent transparent}
:is(#js-readyToPlay,#js-contestEnd) .game__overlay-contestEnd{max-width:300px}
@media screen and (min-width:768px){:is(#js-readyToPlay,#js-contestEnd) .game__overlay-contestEnd{max-width:440px}}
@media screen and (min-width:992px){:is(#js-readyToPlay,#js-contestEnd) .game__overlay-contestEnd{max-width:500px}}
@media screen and (min-width:1200px){:is(#js-readyToPlay,#js-contestEnd) .game__overlay-contestEnd{max-width:100%}}
:is(#js-readyToPlay,#js-contestEnd) .game__overlay-contestEnd-content{padding:1.2rem}
@media screen and (min-width:1200px){:is(#js-readyToPlay,#js-contestEnd) .game__overlay-contestEnd-content{padding:3rem}}
:is(#js-readyToPlay,#js-contestEnd) .game__overlay-contestEnd-title{max-width:100%}
:is(#js-readyToPlay,#js-contestEnd) .game__overlay-contestEnd-desc{color:#161855;text-align:center;max-width:480px}
.game__play-icon,.game__pause-icon{width:30px;height:30px}
@media screen and (min-width:1200px){.game__play-icon,.game__pause-icon{width:50px;height:50px}}
.game #game-wrapper{position:relative;background-color:#2079E2;overflow:hidden;margin-left:auto;margin-right:auto;width:100%;height:100%}
.game #game-wrapper>img{pointer-events:none}
.game .animate-bg{background-repeat:repeat-x;animation:slideright 8000s infinite linear;-webkit-animation:slideright 8000s infinite linear}
.game .gamepoint{position:absolute;color:white;font-size:2rem;font-weight:bold}
.game #pause{position:absolute;margin:0;top:1rem;left:1rem;color:white;font-size:2rem;background:none;border:none;outline:none}
@media screen and (min-width:1200px){.game #pause{width:100%;max-width:200px;top:3rem}}
.game #score{color:#fff;font-size:2rem;font-family:"Mont-bold";text-align:center;line-height:1}
@media screen and (min-width:1200px){.game #score{font-size:6rem}}
.game .score-wrap{position:absolute;margin:0;top:1rem;right:2rem;color:#fff;width:80px}
@media screen and (min-width:1200px){.game .score-wrap{top:2rem;right:1rem;width:300px}}
.game .score-wrap::before{content:"Score";display:block;font-family:"Mont-regular";font-size:0.9rem;text-align:center;text-transform:uppercase}
@media screen and (min-width:1200px){.game .score-wrap::before{font-size:1.2rem}}
.game .ig-template-download{position:absolute;z-index:-1;margin:auto;width:fit-content;left:0;width:100%;height:100%;max-width:1080px}
.game .ig-template__masthead{width:100%;height:auto}
@media screen and (min-width:576px){.game .ig-template__masthead{width:250px;height:auto}}
@media screen and (min-width:768px){.game .ig-template__masthead{width:300px}}
@media screen and (min-width:1200px){.game .ig-template__masthead{width:100%}}
.game .ig-template__greeting-content{margin-top:-1rem}
.game .htmltoimage{margin:auto;display:flex;align-items:center;flex-direction:column;max-width:100%;padding:20%;background-size:100% !important;background-repeat:no-repeat !important;width:100%;height:100%}
@media screen and (min-width:768px){.game .htmltoimage{width:500px;height:888px;padding:15% 20%}}
@media screen and (min-width:1200px){.game .htmltoimage{width:1081px;height:1920px;padding:20%}}
.game .htmltoimage__score{text-align:center;color:#292C6D;font-family:"Mont-bold";font-size:3.5rem;margin-bottom:0}
@media screen and (min-width:768px){.game .htmltoimage__score{font-size:4.5rem}}
@media screen and (min-width:1200px){.game .htmltoimage__score{font-size:8rem}}
.game .htmltoimage__element-score-wrap{color:#292C6D;text-align:center;margin-top:-1.8rem}
@media screen and (min-width:768px){.game .htmltoimage__element-score-wrap{margin-top:-2rem}}
@media screen and (min-width:1200px){.game .htmltoimage__element-score-wrap{margin-top:-8rem}}
.game .htmltoimage__element-text{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;background-size:100%;background-repeat:no-repeat;width:100%;height:100%;width:300px;height:327px}
@media screen and (min-width:768px){.game .htmltoimage__element-text{width:360px;height:392px}}
@media screen and (min-width:1200px){.game .htmltoimage__element-text{width:850px;height:925px}}
.game .htmltoimage__element-text p{color:#292C6D;font-family:"Mont-bold";margin-bottom:-0.5rem;font-size:1.2rem}
@media screen and (min-width:768px){.game .htmltoimage__element-text p{margin-bottom:-0.5rem;font-size:1.4rem}}
@media screen and (min-width:992px){.game .htmltoimage__element-text p{margin-bottom:-1.2rem}}
@media screen and (min-width:1200px){.game .htmltoimage__element-text p{margin-bottom:-2rem;font-size:3rem}}
.game #countdown{color:#fff;font-family:"Mont-bold";z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;animation:pop 0.5s alternate ease-in;transform-origin:center}
@media screen and (min-width:992px){.game #countdown{font-size:4rem}}
@media screen and (min-width:1200px){.game #countdown{font-size:6rem}}
@media screen and (min-width:1600px){.game #countdown{font-size:8rem}}
@keyframes pop{0%{transform:scale(0.8)}50%{transform:scale(1.5)}100%{transform:scale(1)}}
@keyframes flash-red{from{color:#fff}to{color:#F92010}}
.game #timer{color:#fff;font-size:1.2rem;font-family:"Mont-bold";text-align:center;position:relative;margin-top:-1.4rem;width:110px;height:110px;display:flex;align-items:center;justify-content:center}
@media screen and (min-width:1200px){.game #timer{font-size:3rem;background-size:cover;margin-top:0}}
.game #timer.flash{animation:flash-red 0.5s infinite alternate}
.game #timer-img{width:80px;position:absolute;max-width:none;left:50%;top:50%;transform:translate(-50%,-62%)}
@media screen and (min-width:1200px){.game #timer-img{transform:translate(-50%,-47%);width:165px}}
.game .timer-wrap{position:absolute;margin:0;top:1rem;left:50%;transform:translateX(-50%);color:#fff}
@media screen and (min-width:1200px){.game .timer-wrap{top:2rem}}
.game .timer-wrap::before{content:"Time";display:block;font-family:"Mont-regular";font-size:0.9rem;text-align:center;text-transform:uppercase}
@media screen and (min-width:1200px){.game .timer-wrap::before{font-size:1.2rem;margin-bottom:0}}
.game #reindeer{position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;z-index:10}
.game #reindeer img{width:250%;height:250%;transform:translate(-30%,-50%);max-width:none}
.game .obstacle{position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;transform:scaleX(-1)}
.game .tree{position:absolute;top:0;width:auto;max-width:none;transform:translate(-48%,-60px)}
.game .bird{position:absolute;top:0;width:500%;max-width:none;transform:translate(-50%,-40%)}
.game .game-bg{position:absolute;bottom:0px;background-image:url("../themes/demo/assets/images/game/game-bg-all-mobile.png");background-size:cover;background-repeat:repeat-x;width:100%;height:100%}
@media screen and (min-width:992px){.game .game-bg{background-image:url("../themes/demo/assets/images/game/game-bg-all.png")}}
.game.greeting .game__content{background-image:url("../themes/demo/assets/images/game/greeting-share-bg.svg");background-size:cover;background-repeat:repeat-x;transform:none}
@media screen and (min-width:768px){.game.greeting .game__content{max-height:450px}}
@media screen and (min-width:992px){.game.greeting .game__content{max-height:550px}}
@media screen and (min-width:1200px){.game.greeting .game__content{max-height:850px}}
.game.greeting .timer-wrap,
.game.greeting .score-wrap,
.game.greeting #pause{display:none}.hello{position:absolute;top:0;left:0;z-index:-99}
.hello img{height:auto}
.hello .ig-template-download2{position:absolute;z-index:-1;margin:auto;width:fit-content;left:0}
.hello .ig-template2__masthead{width:100%;height:auto}
.hello .ig-template2__greeting-content{margin-top:-1rem}
.hello .htmltoimage2{margin:auto;display:flex;align-items:center;flex-direction:column;max-width:100%;padding:20%;width:1080px;height:1920px;background-repeat:no-repeat !important}
.hello .htmltoimage2__score{text-align:center;color:#292C6D;font-family:"Mont-bold";font-size:9rem;margin-bottom:0}
.hello .htmltoimage2__element-score-wrap{color:#292C6D;text-align:center;margin-top:-8rem}
@media screen and (min-width:1200px){.hello .htmltoimage2__element-score-wrap{margin-top:-8.5rem}}
.hello .htmltoimage2__element-text{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;background-size:100%;background-repeat:no-repeat;width:100%;height:100%;width:850px;height:925px}
.hello .htmltoimage2__element-text p{color:#292C6D;font-family:"Mont-bold";margin-bottom:-0.8rem;font-size:3rem}
@media screen and (min-width:1200px){.hello .htmltoimage2__element-text p{margin-bottom:-2.4rem}}.prizes{background-color:#00682F;color:#fff;position:relative;overflow:hidden;border-bottom:20px solid;border-image-source:url(../themes/demo/assets/images/border-red-white.svg);border-image-slice:20;border-image-repeat:round}
.prizes .o-row{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:3%}
.prizes__content-wrap{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;z-index:1}
.prizes__title{position:relative;align-items:center;display:flex}
.prizes__title::before,.prizes__title::after{display:none}
@media screen and (min-width:768px){.prizes__title::before,.prizes__title::after{display:inline-block}}
.prizes__title-text{text-transform:uppercase;text-align:center;font-size:1.7rem;padding:0.5rem 3rem;border-radius:100px;width:fit-content;background-color:red;font-family:"Mont-heavy"}
@media screen and (min-width:1200px){.prizes__title-text{padding:1rem 6rem;font-size:5rem}}
.prizes__title::before{content:"";width:80px;height:88px;background-image:url(../themes/demo/assets/images/gift-yellow.svg);background-repeat:no-repeat;background-size:cover;position:absolute;left:-50%;top:-30%}
@media screen and (min-width:1200px){.prizes__title::before{width:160px;height:169px;left:-40%;top:0}}
.prizes__title::after{content:"";width:60px;height:60px;background-image:url(../themes/demo/assets/images/gift-red.svg);background-repeat:no-repeat;background-size:cover;position:absolute;right:-45%;top:-20%;margin-top:10px}
@media screen and (min-width:1200px){.prizes__title::after{width:120px;height:120px;right:-30%;top:0}}
.prizes__content{display:flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;justify-content:space-evenly;margin-bottom:2rem;gap:1rem;align-items:flex-start}
@media screen and (min-width:768px){.prizes__content{gap:3rem}}
@media screen and (min-width:1281px){.prizes__content{margin-bottom:10rem;gap:6rem}}
.prizes__column-text{font-family:"Mont-heavy";margin-bottom:0px;line-height:1.2}
.prizes__column-text--small{line-height:1.2;font-family:"Mont-bold";color:#fff;max-width:19ch;margin:auto}
@media screen and (min-width:768px){.prizes__column-text--small{max-width:100%}}
.prizes__column{text-align:center}
.prizes__column-img{width:400px;height:auto;margin-left:10px}
@media screen and (min-width:1200px){.prizes__column-img{width:500px}}
.prizes__tnc{text-align:center;max-width:450px}
@media screen and (min-width:1200px){.prizes__tnc{max-width:750px}}
.prizes__tnc-text{font-family:"Mont-bold";color:#fff;line-height:1.2}
.prizes__tnc-text:nth-of-type(2){margin-bottom:0}
.prizes__tnc-text--small{font-family:"Mont-bold";font-size:0.8rem}
@media screen and (min-width:1200px){.prizes__tnc-text--small{font-size:1.3rem}}
.prizes__tnc-link{color:#fff;text-decoration:none}
.prizes__tnc span{font-family:"Mont-bold";text-transform:uppercase}
.prizes__top-element{position:absolute;top:-5px;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between}
.prizes__top-element div img{width:800px}
.prizes__top-element-left,.prizes__top-element-right{position:absolute;max-width:220px}
@media screen and (min-width:768px){.prizes__top-element-left,.prizes__top-element-right{max-width:380px}}
@media screen and (min-width:1200px){.prizes__top-element-left,.prizes__top-element-right{max-width:680px}}
.prizes__top-element-left{left:-50px;margin-left:-20px}
.prizes__top-element-right{transform:scaleX(-1);right:-50px;margin-right:-20px}
.prizes__bottom-element{display:flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;width:100%;justify-content:space-between;align-items:flex-end;margin-bottom:calc(-3% - 10px)}
@media screen and (min-width:768px){.prizes__bottom-element{margin-bottom:calc(-3% - 20px)}}
@media screen and (min-width:1281px){.prizes__bottom-element{position:absolute;bottom:0;margin-bottom:-10px}}
.prizes__bottom-element>div{max-width:300px}
@media screen and (min-width:1200px){.prizes__bottom-element>div{max-width:400px}}
@media screen and (min-width:1800px){.prizes__bottom-element>div{max-width:580px}}
.prizes__bottom-element>div img{width:800px}
.prizes__title-element{position:absolute;top:0;display:none}
@media screen and (min-width:992px){.prizes__title-element{display:flex}}
.prizes__title-element-left{left:-10%;max-width:200px}
.prizes__title-element-right{right:-10%;max-width:150px}.leaderboard--noName .leaderboard__ranking-score{width:100px}.leaderboard{background-color:#FFEDD9;color:#fff;border-top:20px solid;border-bottom:20px solid;border-image-source:url(../themes/demo/assets/images/border-red-white.svg);border-image-slice:20;border-image-repeat:round;overflow:hidden;position:relative}
.leaderboard.leaderboard--winner{border-top:none}
.leaderboard .o-row{padding-bottom:0;padding-bottom:10%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;z-index:1;position:relative}
@media screen and (max-width:992px){.leaderboard .o-row{padding-bottom:140px}}
.leaderboard--winner .o-row{padding-bottom:0}
.leaderboard ol{column-gap:5rem}
@media screen and (max-width:768px){.leaderboard ol{column-count:1 !important}}
@media screen and (min-width:1200px){.leaderboard ol{column-count:2}}
.leaderboard .leaderboard__content--top ol.leaderboard--winner-list{column-count:unset}
.leaderboard .leaderboard__content--top ol.leaderboard--winner-list p{margin:0}
.leaderboard .leaderboard__content--bottom ol.leaderboard--winner-list{column-count:unset;display:grid;grid-template-columns:auto;width:230px;overflow-x:scroll}
@media screen and (min-width:768px){.leaderboard .leaderboard__content--bottom ol.leaderboard--winner-list{width:100%;overflow:unset;column-gap:4rem;grid-template-columns:auto auto}}
@media screen and (min-width:1200px){.leaderboard .leaderboard__content--bottom ol.leaderboard--winner-list{column-gap:6rem;grid-template-columns:auto auto}}
.leaderboard .leaderboard__content--bottom ol.leaderboard--winner-list p{margin:0}
.leaderboard .leaderboard__content--top{}
.leaderboard .leaderboard__content--top ::-webkit-scrollbar{margin:10px;width:3px}
@media screen and (min-width:1200px){.leaderboard .leaderboard__content--top ::-webkit-scrollbar{width:8px}}
.leaderboard .leaderboard__content--top ::-webkit-scrollbar-track{background:rgba(87,34,16,0.1);border-radius:5px;opacity:0}
.leaderboard .leaderboard__content--top ::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(87,34,16,0.2);opacity:0}
.leaderboard .leaderboard__content--top ::-webkit-scrollbar-thumb:hover{background:rgba(87,34,16,0.4)}
.leaderboard .leaderboard__content--bottom{margin-bottom:2rem}
@media screen and (min-width:1200px){.leaderboard .leaderboard__content--bottom{margin-bottom:unset}}
.leaderboard .leaderboard__content--bottom ::-webkit-scrollbar{margin:10px;width:3px}
@media screen and (min-width:1200px){.leaderboard .leaderboard__content--bottom ::-webkit-scrollbar{width:8px}}
.leaderboard .leaderboard__content--bottom ::-webkit-scrollbar-track{background:rgba(87,34,16,0.1);border-radius:5px;opacity:0}
.leaderboard .leaderboard__content--bottom ::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(87,34,16,0.2);opacity:0}
.leaderboard .leaderboard__content--bottom ::-webkit-scrollbar-thumb:hover{background:rgba(87,34,16,0.4)}
.leaderboard .leaderboard__content--bottom .leaderboard__board-scroll{height:300px;overflow-y:scroll;padding:0 1rem}
@media screen and (min-width:768px){.leaderboard .leaderboard__content--bottom .leaderboard__board-scroll{width:100%}}
@media screen and (min-width:768px){.leaderboard .leaderboard__content--bottom .leaderboard__board-scroll{height:250px}}
@media screen and (min-width:1200px){.leaderboard .leaderboard__content--bottom .leaderboard__board-scroll{height:300px}}
.leaderboard .leaderboard__content--bottom .leaderboard__board-scroll:hover{overflow-y:scroll}
.leaderboard__text-scroll-wrap{border:1px solid #fff;border-radius:50px;padding:0.1rem 0.8rem;margin-top:1rem;display:flex;align-items:center}
@media screen and (min-width:1200px){.leaderboard__text-scroll-wrap{padding:0.3rem 1rem}}
.leaderboard__text-scroll{text-transform:uppercase;display:inline-block;margin-bottom:0;font-size:0.85rem;font-family:"Montserrat"}
@media screen and (min-width:1200px){.leaderboard__text-scroll{font-size:1.1rem}}
.leaderboard__text-arrow{margin-left:5px !important;margin:0;position:relative}
@media screen and (min-width:1200px){.leaderboard__text-arrow{margin-left:8px !important}}
.leaderboard__text-arrow::before,.leaderboard__text-arrow::after{content:"";display:inline-block;width:6px;height:6px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}
@media screen and (min-width:1200px){.leaderboard__text-arrow::before,.leaderboard__text-arrow::after{width:8px;height:8px}}
.leaderboard__text-arrow::before{position:absolute;top:0px}
@media screen and (min-width:1200px){.leaderboard__text-arrow::before{top:unset}}
.leaderboard__text-bottom{max-width:650px}
@media screen and (min-width:1200px){.leaderboard__text-bottom{margin-bottom:-1rem}}
.leaderboard__text--small{font-size:0.8rem;margin-top:2rem;text-align:center;line-height:1.2;margin-bottom:0;max-width:260px;font-family:"Montserrat";font-style:italic}
@media screen and (min-width:768px){.leaderboard__text--small{max-width:450px}}
@media screen and (min-width:1200px){.leaderboard__text--small{max-width:unset;font-size:1rem}}
.leaderboard svg{overflow:visible;max-width:1000px;-webkit-text-stroke:3px #fa0}
.leaderboard svg text{background-color:transparent;background:url(//www.textures4photoshop.com/tex/thumbs/lava-magma-seamless-texture-free-download-70.jpg) no-repeat center center;background-size:cover;color:#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-stroke:3px #fa0}
.leaderboard svg textPath{font-size:11rem;font-family:"Montserrat-Black";fill:#F92010}
.leaderboard__title{margin:auto;margin-bottom:1rem;position:relative}
.leaderboard__title-winner{color:#F92010;font-family:"Mont-heavy";text-transform:uppercase;margin:0}
.leaderboard__title-winner-wrap{background-color:#fff;padding:0.6rem 1rem;border-radius:100px;box-shadow:0 3px 2px rgba(87,34,16,0.2);position:absolute;top:-62px;width:auto;text-align:center}
@media screen and (min-width:768px){.leaderboard__title-winner-wrap{top:-57px}}
@media screen and (min-width:1200px){.leaderboard__title-winner-wrap{box-shadow:0 6px 2px rgba(87,34,16,0.3);top:-80px;padding:1rem 2rem}}
@media screen and (min-width:1200px){.leaderboard__content--bottom .leaderboard__title-winner-wrap{top:-100px}}
@media screen and (min-width:1200px){.leaderboard__title-winner-wrap{width:560px}}
.leaderboard__title-congratulation{color:#F92010;background-color:transparent;margin-bottom:0rem;font-family:"Mont-heavy";text-align:center;animation:scale 1.5s alternate infinite ease-in}
.leaderboard__title-congratulation::before,.leaderboard__title-congratulation::after{display:none}
@media screen and (min-width:1200px){.leaderboard__title-congratulation{margin-bottom:6rem}}
.leaderboard__title-congratulation-img-wrap{margin:3rem auto 0rem;max-width:1350px}
@media screen and (min-width:768px){.leaderboard__title-congratulation-img-wrap{margin-bottom:5rem}}
@media screen and (min-width:992px){.leaderboard__title-congratulation-img-wrap{margin-bottom:6rem}}
.leaderboard__title::before,.leaderboard__title::after{display:none}
@media screen and (min-width:768px){.leaderboard__title::before,.leaderboard__title::after{display:block}}
.leaderboard__title::before{content:"";background-image:url(../themes/demo/assets/images/gingerman.svg);background-repeat:no-repeat;background-size:99%;width:60px;height:80px;position:absolute;top:-20px;left:3%;text-align:center}
@media screen and (min-width:1200px){.leaderboard__title::before{width:150px;height:190px;left:-12%;top:-40px}}
.leaderboard__title::after{content:"";background-image:url(../themes/demo/assets/images/gingerman.svg);background-repeat:no-repeat;background-size:99%;width:60px;height:80px;position:absolute;right:3%;top:-20px;text-align:center}
@media screen and (min-width:1200px){.leaderboard__title::after{width:150px;height:190px;right:-12%;top:-40px}}
.leaderboard__title-text{text-transform:uppercase;text-align:center;font-size:1.7rem;padding:0.5rem 3rem;border-radius:100px;width:fit-content;background-color:#161855;font-family:"Mont-heavy";margin:auto}
@media screen and (min-width:1200px){.leaderboard__title-text{padding:1rem 6rem;font-size:5rem}}
.leaderboard__title-congratulation .leaderboard__title-text{background-color:transparent;background:url(//www.textures4photoshop.com/tex/thumbs/lava-magma-seamless-texture-free-download-70.jpg) no-repeat center center;background-size:cover;color:#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text}
.leaderboard__title-desc{text-align:center;color:#DF2329;font-family:"Mont-bold";line-height:1.2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;margin-top:1rem}
.leaderboard__title-img{display:inline-block;max-width:150px;margin:0.3rem}
@media screen and (min-width:1200px){.leaderboard__title-img{max-width:250px;margin:0.8rem}}
.leaderboard__content{position:relative;width:fit-content;margin:auto;z-index:2}
.leaderboard__board{border:26px solid pink;border-image-source:url(../themes/demo/assets/images/border-curve.svg);border-image-slice:38;border-image-repeat:round;border-image-outset:19px;border-radius:10px;width:100%;background:#CC823D;position:relative;z-index:1;min-width:200px;display:flex;flex-direction:column;align-items:center;padding-bottom:0}
@media screen and (min-width:1200px){.leaderboard__board{min-width:500px;padding-bottom:2rem;min-height:400px}}
@media screen and (min-width:1200px){.leaderboard--winner .leaderboard__board{padding-bottom:2rem}}
.leaderboard__content--top .leaderboard__board{position:relative}
@media screen and (min-width:1200px){.leaderboard__content--top .leaderboard__board{width:650px}}
.leaderboard__board-element .top-banner__element--gift-yellow{top:0;display:inline-block}
@media screen and (min-width:768px){.leaderboard__board-element .top-banner__element--gift-yellow{position:absolute;left:-30%}}
@media screen and (min-width:1200px){.leaderboard__board-element .top-banner__element--gift-yellow{max-width:150px;left:-22%}}
@media screen and (min-width:1620px){.leaderboard__board-element .top-banner__element--gift-yellow{max-width:180px}}
.leaderboard__board-element .top-banner__element--gift-red{display:inline-block;margin-top:2rem;float:right;margin-bottom:0}
@media screen and (min-width:768px){.leaderboard__board-element .top-banner__element--gift-red{position:absolute;top:30%;right:-22%}}
@media screen and (min-width:1200px){.leaderboard__board-element .top-banner__element--gift-red{max-width:120px;right:-18%}}
@media screen and (min-width:1620px){.leaderboard__board-element .top-banner__element--gift-red{max-width:150px}}
.leaderboard__board-content{border-radius:20px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around;padding:2rem 1rem 0.5rem;margin-bottom:-0.6rem}
@media screen and (min-width:768px){.leaderboard__board-content{padding:2rem 0.5rem 0.5rem;gap:1rem;flex-direction:row}}
@media screen and (min-width:1200px){.leaderboard__board-content{padding:7rem 4rem 1rem;gap:5rem}}
@media screen and (max-width:576px){.leaderboard--winner .leaderboard__board-content{padding-top:1rem;padding-inline:0}}
.leaderboard__content--top .leaderboard__board-content{padding:1rem 1rem 0.5rem}
@media screen and (min-width:1200px){.leaderboard__content--top .leaderboard__board-content{padding:4rem 4rem 1rem}}
.leaderboard__candy--o,.leaderboard__candy--j{position:absolute;bottom:4%}
@media screen and (min-width:768px){.leaderboard__candy--o,.leaderboard__candy--j{bottom:20%}}
@media screen and (min-width:1200px){.leaderboard__candy--o,.leaderboard__candy--j{bottom:15%}}
.leaderboard__candy--o{right:-50%;width:50px}
@media screen and (min-width:768px){.leaderboard__candy--o{width:70px;right:-60%}}
@media screen and (min-width:1200px){.leaderboard__candy--o{width:140px;right:-50%}}
.leaderboard__candy--j{left:-50%;width:50px}
@media screen and (min-width:768px){.leaderboard__candy--j{width:70px;left:-60%}}
@media screen and (min-width:1200px){.leaderboard__candy--j{width:170px;left:-70%}}
.leaderboard__board-pillar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;position:absolute;bottom:-12rem;width:100%}
@media screen and (min-width:1200px){.leaderboard__board-pillar{bottom:-65%}}
@media screen and (min-width:1600px){.leaderboard__board-pillar{bottom:-23rem}}
.leaderboard__board-pillar>div,.leaderboard__board-pillar>.leaderboard__board-pillar-img-wrap{width:80px;position:relative}
@media screen and (min-width:1200px){.leaderboard__board-pillar>div,.leaderboard__board-pillar>.leaderboard__board-pillar-img-wrap{width:150px}}
@media screen and (min-width:1600px){.leaderboard__board-pillar>div,.leaderboard__board-pillar>.leaderboard__board-pillar-img-wrap{width:150px}}
@media screen and (min-width:768px){.leaderboard__content--bottom .leaderboard__board-pillar>div,.leaderboard__content--bottom .leaderboard__board-pillar>.leaderboard__board-pillar-img-wrap{margin-bottom:-50px;width:100px}}
@media screen and (min-width:1200px){.leaderboard__content--bottom .leaderboard__board-pillar>div,.leaderboard__content--bottom .leaderboard__board-pillar>.leaderboard__board-pillar-img-wrap{margin-bottom:0;width:200px}}
.leaderboard--winner .leaderboard__board-pillar{position:unset;margin-top:-50px;margin-bottom:-50px}
@media screen and (min-width:1200px){.leaderboard--winner .leaderboard__board-pillar{margin-top:-110px;margin-bottom:-50px;bottom:-58%}}
@media screen and (min-width:1600px){.leaderboard--winner .leaderboard__board-pillar{top:80%}}
@media screen and (min-width:1200px){.leaderboard__content--bottom .leaderboard__board-pillar{margin-top:-140px;margin-bottom:-100px}}
.leaderboard__board-title{display:flex;flex-direction:row;flex-wrap:wrap}
.leaderboard__board-title-name,.leaderboard__board-title-score{text-align:center;font-family:"Mont-bold";color:#fff;flex:1}
@media screen and (min-width:1200px){.leaderboard__board-title-name,.leaderboard__board-title-score{flex:unset;text-align:left !important}}
.leaderboard__board-title-name{width:200px;text-align:center}
@media screen and (min-width:1200px){.leaderboard__board-title-name{width:285px}}
.leaderboard__board-column:nth-of-type(2) .leaderboard__board-title{display:none}
@media screen and (min-width:768px){.leaderboard__board-column:nth-of-type(2) .leaderboard__board-title{display:flex}}
@media screen and (min-width:1200px){.leaderboard__content--bottom .leaderboard--winner-list .leaderboard__ranking-email{text-overflow:ellipsis;overflow:hidden;width:360px}}
@media screen and (min-width:1600px){.leaderboard__content--bottom .leaderboard--winner-list .leaderboard__ranking-email{text-overflow:ellipsis;overflow:visible;width:100%}}
.leaderboard__content--bottom .leaderboard--winner-list .leaderboard__ranking-email:hover{overflow:visible}
@media screen and (max-width:1200px){.leaderboard__ranking{margin-bottom:1rem}}
.leaderboard__ranking>*{display:inline-block}
.leaderboard__ranking:nth-of-type(1) .leaderboard__ranking-name::before{content:"Name";font-family:"Mont-bold";color:#fff;display:block;position:absolute;top:-0.1rem}
@media screen and (min-width:768px){.leaderboard__ranking:nth-of-type(1) .leaderboard__ranking-name::before{top:-0.2rem}}
@media screen and (min-width:1200px){.leaderboard__ranking:nth-of-type(1) .leaderboard__ranking-name::before{top:3rem}}
.leaderboard__ranking:nth-of-type(1) .leaderboard__ranking-score::before{content:"Score";font-family:"Mont-bold";color:#fff;display:block;position:absolute;top:-0.1rem}
@media screen and (min-width:768px){.leaderboard__ranking:nth-of-type(1) .leaderboard__ranking-score::before{top:-0.2rem}}
@media screen and (min-width:1200px){.leaderboard__ranking:nth-of-type(1) .leaderboard__ranking-score::before{top:3rem}}
@media screen and (min-width:768px){.leaderboard__ranking:nth-of-type(6) .leaderboard__ranking-name::before{content:"Name";font-family:"Mont-bold";color:#fff;display:block;position:absolute;top:-0.1rem}}
@media screen and (min-width:768px) and (min-width:768px){.leaderboard__ranking:nth-of-type(6) .leaderboard__ranking-name::before{top:-0.2rem}}
@media screen and (min-width:768px) and (min-width:1200px){.leaderboard__ranking:nth-of-type(6) .leaderboard__ranking-name::before{top:3rem}}
@media screen and (min-width:768px){.leaderboard__ranking:nth-of-type(6) .leaderboard__ranking-score::before{content:"Score";font-family:"Mont-bold";color:#fff;display:block;position:absolute;top:-0.1rem}}
@media screen and (min-width:768px) and (min-width:768px){.leaderboard__ranking:nth-of-type(6) .leaderboard__ranking-score::before{top:-0.2rem}}
@media screen and (min-width:768px) and (min-width:1200px){.leaderboard__ranking:nth-of-type(6) .leaderboard__ranking-score::before{top:3rem}}
.leaderboard__ranking-name{width:118px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}
@media screen and (min-width:1200px){.leaderboard__ranking-name{width:250px}}
.leaderboard__ranking-score,.leaderboard__ranking-name{padding-inline:1rem;color:rgba(255,255,255,0.9);margin:0 auto;vertical-align:text-top}
@media screen and (min-width:1200px){.leaderboard__ranking-score,.leaderboard__ranking-name{margin:5px auto}}
.leaderboard__user-score{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1rem;margin-top:1rem;padding-bottom:0rem}
@media screen and (min-width:1200px){.leaderboard__user-score{margin-top:1rem;gap:5rem}}
.leaderboard__user-score>*{font-family:"Mont-bold";color:#fff;margin:0}
.leaderboard__user-score-num{font-size:1.7rem}
@media screen and (min-width:1200px){.leaderboard__user-score-num{font-size:3rem}}
@media screen and (min-width:1600px){.leaderboard__user-score-num{font-size:4rem}}
.leaderboard__bottom-element{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:100%;display:none;bottom:42%}
@media screen and (min-width:768px){.leaderboard__bottom-element{display:block}}
@media screen and (min-width:1600px){.leaderboard__bottom-element{bottom:58%}}
.leaderboard--winner .leaderboard__bottom-element{bottom:unset}
.leaderboard__bottom-element div{max-width:200px}
@media screen and (min-width:992px){.leaderboard__bottom-element div{max-width:200px}}
@media screen and (min-width:1200px){.leaderboard__bottom-element div{max-width:300px}}
@media screen and (min-width:1600px){.leaderboard__bottom-element div{max-width:450px}}
.leaderboard__bottom-element div img{width:800px}
.leaderboard__bottom-element-left{position:absolute;left:-50px;width:40%;margin-left:-10px;transform:rotate(5deg)}
@media screen and (min-width:992px){.leaderboard__bottom-element-left{width:unset}}
.leaderboard--winner .leaderboard__bottom-element-left{display:none;transform:rotate(0deg);bottom:0;margin-bottom:-20px;width:100%;z-index:1;left:0}
@media screen and (min-width:768px){.leaderboard--winner .leaderboard__bottom-element-left{display:block;max-width:200px;left:-3%}}
@media screen and (min-width:1200px){.leaderboard--winner .leaderboard__bottom-element-left{max-width:300px;left:-20%}}
@media screen and (min-width:1600px){.leaderboard--winner .leaderboard__bottom-element-left{max-width:400px;left:0}}
.leaderboard__bottom-element-right{position:absolute;right:-50px;width:40%;margin-right:-10px;transform:rotate(-5deg)}
@media screen and (min-width:992px){.leaderboard__bottom-element-right{width:unset}}
.leaderboard--winner .leaderboard__bottom-element-right{display:none;transform:rotate(0deg);bottom:0;margin-bottom:-20px;right:0;width:100%;z-index:1}
@media screen and (min-width:768px){.leaderboard--winner .leaderboard__bottom-element-right{display:block;max-width:200px;right:-3%}}
@media screen and (min-width:1200px){.leaderboard--winner .leaderboard__bottom-element-right{max-width:300px;right:-20%}}
@media screen and (min-width:1600px){.leaderboard--winner .leaderboard__bottom-element-right{max-width:400px;right:0}}
@media screen and (min-width:1600px){.leaderboard--winner .leaderboard__bottom-element{bottom:38%}}
.leaderboard__bottom-element-center{position:absolute;bottom:0;width:100%;margin-bottom:-8px;max-width:800px;left:50%;transform:translateX(-50%)}
@media screen and (min-width:1200px){.leaderboard__bottom-element-center{margin-bottom:-20px;max-width:unset}}@keyframes scale{0%{transform:scale(0.9)}100%{transform:scale(1)}}
@keyframes opacity{0%{opacity:0}100%{opacity:1}}.modal{display:none;position:fixed;z-index:5;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.modal.open{opacity:1;pointer-events:all}
.modal__content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%}
.modal .close{color:#aaa;float:right;font-size:28px;font-weight:bold}
.modal .close:hover,
.modal .close :focus{color:#000;text-decoration:none;cursor:pointer}.greeting{position:relative;z-index:1}
.greeting-bottom{margin:2rem auto;text-align:center;position:absolute;bottom:0%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%}
@media screen and (max-width:576px){.greeting-bottom{bottom:-6%;padding-inline:1rem}}
.greeting__play-title{color:#fff;line-height:1.2;font-family:"Mont-heavy"}
.greeting__play-btn{text-decoration:none;background-color:#F92010;outline:none;border:none;padding:0.5rem;border-radius:50px;text-transform:uppercase;font-family:"Mont-bold";font-size:0.87rem;line-height:0;color:#fff;will-change:transform;transition:all 0.15s ease-out;margin-bottom:1rem;cursor:pointer;color:#fff;padding:1rem;display:block;width:fit-content;margin:auto}
.greeting__play-btn>span{font-family:"Mont-bold"}
.greeting__play-btn:hover{color:#fff;text-decoration:none;background-color:#db1405;transition:all 0.3s ease;transform:scale(1.04)}
.greeting__play-btn:active,.greeting__play-btn:visited{color:#fff;background-color:#f41606}
@media screen and (min-width:992px){.greeting__play-btn{padding:1.5rem;font-size:1.3rem}}
@media screen and (min-width:1200px){.greeting__play-btn{font-size:1.6rem;padding:1.7rem}}
@media screen and (min-width:1600px){.greeting__play-btn{font-size:1.9rem;padding:2rem}}
@media screen and (max-width:768px){.greeting__play-btn{padding:1.6rem 2rem;font-size:1.6rem}}
@media screen and (min-width:1200px){.greeting__play-btn{padding:3rem;font-size:3rem}}.fb-app-overlay{display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.6);z-index:999;width:100%;height:100%}
.fb-app-overlay__content-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.fb-app-overlay__content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column}
.fb-app-overlay .game__overlay-copy-box{padding:1rem}
.fb-app-overlay .game__overlay-copy-input{padding:10px;margin:0.8rem auto;font-size:0.8rem}
.fb-app-overlay .game__overlay-copy-btn{position:relative;text-decoration:none;background-color:red;outline:none;border:none;padding:0.5rem;border-radius:50px;text-transform:uppercase;font-family:"Mont-bold";font-size:0.87rem;line-height:0;color:#fff;will-change:transform;transition:all 0.15s ease-out;margin-bottom:1rem;cursor:pointer;padding:1rem;margin:0.2rem auto 0.5rem;display:flex;flex-direction:column;justify-content:center;right:0;font-size:0.8rem}
.fb-app-overlay .game__overlay-copy-btn>span{font-family:"Mont-bold"}
.fb-app-overlay .game__overlay-copy-btn:hover{color:#fff;text-decoration:none;background-color:#d60000;transition:all 0.3s ease;transform:scale(1.04)}
.fb-app-overlay .game__overlay-copy-btn:active,.fb-app-overlay .game__overlay-copy-btn:visited{color:#fff;background-color:#f00000}
@media screen and (min-width:992px){.fb-app-overlay .game__overlay-copy-btn{padding:1.5rem;font-size:1.3rem}}
@media screen and (min-width:1200px){.fb-app-overlay .game__overlay-copy-btn{font-size:1.6rem;padding:1.7rem}}
@media screen and (min-width:1600px){.fb-app-overlay .game__overlay-copy-btn{font-size:1.9rem;padding:2rem}}
@media screen and (min-width:576px){.fb-app-overlay .game__overlay-copy-btn{font-size:0.8rem;padding:1rem}}
.fb-app-overlay .game__overlay-copy-btn-wrap{display:flex;justify-content:center;flex-direction:column}
.fb-app-overlay .game__overlay-step-desc{color:#161855;text-transform:none;text-align:center;font-family:"Mont-bold";margin:auto}
@media screen and (max-width:576px){.fb-app-overlay .game__overlay-step-desc{font-size:0.9rem}}
.fb-app-overlay .game__overlay-tooltip-text{padding:0rem;position:relative;margin:0;left:0;bottom:0;display:none;width:100%;opacity:1;color:#161855;background-color:unset;margin:-1px auto 5px}
.fb-app-overlay .game__overlay-tooltip-text::after{display:none}
.fb-app-overlay .fb-overlay__title{font-family:"Mont-heavy";color:#161855;text-align:center}
.fb-app-overlay .fb-overlay__text--small{font-size:0.6rem;color:#F92010;text-align:center;margin-bottom:0}.footer{background-color:#161855;color:#fff;position:relative;z-index:1}
.footer .o-row{padding:2% 20px}
.footer__social-media-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem;margin:1rem auto}
@media screen and (min-width:1200px){.footer__social-media-wrap{gap:1.5rem;margin:1rem auto 2rem}}
.footer__social-media-wrap p{margin-bottom:0;font-family:"Mont-book";text-align:center}
@media screen and (max-width:768px){.footer__social-media-wrap p{width:100%}}
@media screen and (min-width:1200px){.footer__social-media-wrap p{font-size:3rem}}
.footer__social-media{padding:0.7rem;text-decoration:none;border-radius:50%;background-color:#fff;width:40px;height:40px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin:5px}
@media screen and (min-width:1200px){.footer__social-media{width:70px;height:70px;padding:0.9rem}}
.footer__social-media>img{filter:invert(94%) sepia(85%) saturate(5199%) hue-rotate(255deg) brightness(80%) contrast(92%)}
.footer__copyright{text-align:center;margin-bottom:1rem}
.footer__copyright p,.footer__copyright a{margin-bottom:0;color:rgba(255,255,255,0.7);font-size:0.8rem;line-height:1.2;font-family:"Mont-book"}
@media screen and (min-width:1200px){.footer__copyright p,.footer__copyright a{font-size:1.2rem}}
.footer__copyright a{text-decoration:none}@font-face{font-family:"Mont-regular";src:url(../themes/demo/assets/fonts/Mont-Regular.otf) format("opentype")}
@font-face{font-family:"Mont-bold";src:url(../themes/demo/assets/fonts/Mont-Bold.otf) format("opentype")}
@font-face{font-family:"Mont-book";src:url(../themes/demo/assets/fonts/Mont-Book.otf) format("opentype"),url(../themes/demo/assets/fonts/Mont-Book.ttf) format("truetype")}
@font-face{font-family:"Mont-heavy";src:url(../themes/demo/assets/fonts/Mont-Heavy.otf) format("opentype"),url(../themes/demo/assets/fonts/Mont-Heavy.ttf) format("truetype")}
@font-face{font-family:"Mont-semibold";src:url(../themes/demo/assets/fonts/Mont-SemiBold.otf) format("opentype")}
@font-face{font-family:"Montserrat-Black";src:url(../themes/demo/assets/fonts/Montserrat-Black.ttf) format("truetype")}
@font-face{font-family:"Montserrat";src:url(../themes/demo/assets/fonts/Montserrat.ttf) format("truetype")}