@font-face{font-family:Gilroy;src:url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/gilroy/Gilroy-Light.woff2) format('woff2'),url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/gilroy/Gilroy-Light.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gilroy Extra;src:url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/gilroy/Gilroy-ExtraBold.woff2) format('woff2'),url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/gilroy/Gilroy-ExtraBold.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lilita One;src:url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/lilita-one/LilitaOne-Regular.woff2) format('woff2'),url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/lilita-one/LilitaOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/geologica/Geologica-Regular.woff2) format('woff2'),url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/geologica/Geologica-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/geologica/Geologica-SemiBold.woff2) format('woff2'),url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/geologica/Geologica-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/geologica/Geologica-ExtraBold.woff2) format('woff2'),url(https://www.topratedbingosites.co.uk/wp-content/themes/trbs/css/../font/geologica/Geologica-ExtraBold.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.banner{left:0;display:block;z-index:101;position:relative}.banner a:hover{text-decoration:none}.banner-bingo-loft{background-image:url(/images/banners/bingo-loft-banner.webp)}.banner .op-bingo-loft{width:170px;position:relative}[class^="banner-"]{width:100vw;height:80px;display:flex;flex-direction:row;align-items:center;overflow:hidden}.banner .button{font-family:"Lilita One",sans-serif;display:flex;justify-content:center;align-items:center;color:#000E13;background:linear-gradient(180deg,#befdff 0%,#00eeff 53%,#06d6cb 100%);width:170px;height:40px;border-radius:20px;font-size:18px;font-weight:700;margin:auto;border:none;animation:hithere 1.5s cubic-bezier(.64,.04,.28,1.01) infinite}.banner .bonus-holder-l,.banner .button-holder-l{position:relative}.banner .bonus{font-family:"Lilita One",sans-serif;font-size:40px;color:#fff;display:flex;align-items:center;justify-content:center;animation:gelatine 0.5s infinite}.banner-bingo-loft .bonus .accent{color:#00FAFF;font-size:40px;font-weight:400}.banner-bingo-loft .bonus-holder-l::before{content:"";background:var(--coin-2-bingo-loft) no-repeat;height:30px;width:51px;display:block;position:absolute;top:12px;left:-4px}.banner-bingo-loft .bonus-holder-l::after{content:"";background:var(--coin-2-bingo-loft) no-repeat;height:37px;width:46px;display:block;position:absolute;right:0;top:10px;transform:rotate(45deg)}.banner-bingo-loft .button-holder-l::before{content:"";background:var(--coin-4-bingo-loft) no-repeat;height:47px;width:50px;display:block;position:absolute;left:8px;top:-16px}.banner-bingo-loft .button-holder-l::after{content:"";background-image:url(/images/banners/ball-4.webp);background-size:cover;height:82px;width:83px;display:block;position:absolute;top:-35px;right:-31px}.banner-bingo-loft .op-bingo-loft::after{content:"";background:var(--coin-1-bingo-loft) no-repeat;height:36px;width:35px;display:block;position:absolute;right:-85px;top:10px}.banner-bingo-loft .op-bingo-loft::before{content:"";background-image:url(/images/banners/ball-5.webp);background-size:cover;height:82px;width:83px;display:block;position:absolute;top:10px;left:-106px;animation:pulse 1s infinite ease-in-out alternate}.banner-mecca{background:#e968a9;background:linear-gradient(90deg,rgb(233 104 169) 0%,rgb(225 46 134) 100%)}.banner-mecca .button{font-family:"Nunito",sans-serif;width:160px;font-weight:500;background:none;background-color:#00C499;flex-wrap:nowrap}.banner-mecca .bonus{font-family:"Gilroy",sans-serif;color:#fff;letter-spacing:0;font-size:17px;flex-wrap:wrap}.banner-mecca .bonus .accent{font-family:"Gilroy Extra",sans-serif;color:#fff;font-weight:800;margin:0 5px;font-size:25px}.banner-mecca .op-mecca{width:105px;height:36px;top:51%;position:relative}.banner-mecca .bg-mecca{width:200px;height:100px;border-radius:0 0 150px 150px;top:0%;left:50%;transform:translate(-50%,-50%);position:absolute}.banner .bg-mecca .logo::before{content:"";background-image:url(/images/banners/ball-7.webp);background-size:cover;height:38px;width:38px;top:10px;left:-93px;position:absolute;animation:pulse 1s infinite ease-in-out alternate}.bonus-holder-m{display:flex;justify-content:flex-start;position:relative}.banner-mecca .bonus-holder-m::after{content:"";background-image:url(/images/banners/lady.webp);background-size:cover;height:80px;width:98px;position:absolute;right:0;bottom:0;z-index:99}.button-holder-m{position:relative}.banner .button-holder-m::before{content:"";background-image:url(/images/banners/ball-8.webp);background-size:cover;height:50px;width:50px;position:absolute;left:45px;bottom:-5px}.banner .button-holder-m::after{content:"";background-image:url(/images/banners/ball-7.webp);background-size:cover;height:38px;width:38px;position:absolute;right:51px;bottom:13px}.banner .close{width:30px;height:30px;position:absolute;top:-29px;right:38px;display:none;background:var(--close-banner);opacity:1!important;z-index:1;border-radius:5px 5px 0 0;background-color:#010F2C;background-size:100%;background-position:center}.banner:has(.banner-bingo-month) .close{background-color:#00509D}.banner:has(.banner-bingo-loft) .close{background-color:#A227DF}.banner:has(.banner-mecca) .close{background-color:#E13289}@media only screen and (max-width:1200px){.banner .close{right:22px}}.terms-banner{font-size:11px;font-weight:500;line-height:1.2;text-align:center;color:#fff;z-index:99;width:120px;bottom:5px;position:absolute;left:50%;transform:translateX(-50%);cursor:default;display:block}.terms-banner a{color:var(--big-cta-best-c)}.terms-banner.mecca-banner-terms{width:unset;left:unset;transform:none;right:22px}@media only screen and (max-width:830px){.banner-mecca .bonus{margin-bottom:15px}.banner-bingo-loft .bonus{margin-bottom:15px}}@media only screen and (min-width:1330px){.banner .op-bingo-loft{margin:0 auto}}@media only screen and (max-width:1330px){.banner .bonus,.banner .bonus .accent{font-size:30px;text-wrap:nowrap}.banner-mecca .bonus{font-size:18px;max-width:300px}.banner-mecca .bonus .accent{font-size:18px!important}}@media only screen and (min-width:1331px) and (max-width:1800px){.banner-mecca .bonus{font-size:18px;max-width:400px;text-wrap:nowrap}}@media only screen and (max-width:1200px){.banner .op-bingo-loft::before{height:64px;width:64px;top:24px;left:177px}.banner .op-bingo-loft::after{transform:rotate(75deg);right:-131px;top:6px}.banner .bonus-holder-l::after,.banner .bonus-holder-l::before{display:none}.banner-bingo-loft .button-holder-l::before{content:"";background:var(--coin-2-bingo-loft) no-repeat;height:24px;width:33px;display:block;position:absolute;left:85px;top:29px}.banner .button-holder-l::after{height:62px;width:63px;top:-31px;right:unset}.banner .bg-mecca .logo::before{background-image:url(/images/banners/ball-8.webp);height:40px;width:40px;top:10px;right:-43px;left:unset}.banner .button-holder-m::before{display:none}.banner .button-holder-m::after{height:30px;width:30px;right:unset;bottom:18px;left:30px}.banner-mecca .button{margin-right:10px}.banner-mecca .bonus-holder-m::after{right:-30px}.banner-mecca .bonus{letter-spacing:0}.terms-banner.mecca-banner-terms{right:5px}}@media only screen and (max-width:915px){.banner-bingo-loft .bonus,.banner-bingo-loft .bonus .accent{flex-wrap:wrap;height:fit-content}.banner-bingo-loft .button{font-size:16px;width:140px;height:35px}.banner .button-holder-l::before{left:30px;top:34px}.banner .button-holder-l::after{left:0}.banner .op-bingo-loft::after{right:-75px;top:2px}.banner .op-bingo-loft{width:140px}.banner .op-bingo-loft::before{top:32px;left:142px}.banner-mecca .bonus{max-width:250px;flex-wrap:wrap;font-size:14px;height:fit-content;margin:auto 0;z-index:100}.banner-mecca .accent{font-size:25px}.banner-mecca .button{width:120px;font-size:16px;height:32px}.banner-mecca .bg-mecca{width:140px;height:80px}.banner-mecca .op-mecca{width:76px;height:30px}}@media only screen and (max-width:620px){.banner .op-bingo-loft{width:108px;height:22px;position:absolute;left:0}.banner .op-bingo-loft::after{right:unset;top:28px;left:13px}.banner .op-bingo-loft::before{height:45px;width:45px;top:32px;left:unset;right:-10px}.banner-bingo-loft .button{width:97px;height:23px;font-size:12px;position:absolute;right:10px;bottom:-31px}.banner-bingo-loft .button-holder-l::before{left:unset;top:-24px;transform:rotate(45deg);right:30px}.banner .button-holder-l::after{left:0;top:-47px;width:45px;height:45px}.banner-bingo-loft .bonus,.banner-bingo-loft .bonus .accent{font-size:21px}.banner .bg-mecca .logo::before{height:30px;width:30px;top:39px;right:39px}.banner-mecca .button{width:80px;font-size:13px;height:20px;margin-right:-5px}.banner .button-holder-m::after{height:25px;width:25px;right:41px;bottom:23px;left:unset}.banner-mecca .bonus-holder-m::after{right:-32px;width:75px;height:67px}.banner-mecca .bonus{inline-size:unset;font-size:12px;z-index:999;line-height:18px}.banner-mecca .bonus .accent{font-size:16px}}@keyframes pulse{0%{transform:scale(.95)}70%{transform:scale(1)}100%{transform:scale(.95)}}@keyframes gelatine{from,to{transform:scale(1,1)}25%{transform:scale(1,1.05)}50%{transform:scale(1,.95)}75%{transform:scale(.95,1.05)}}@keyframes hithere{0%{transform:scale(1)}30%{transform:scale(1.05)}40%,60%{transform:rotate(-10deg) scale(1.05)}50%{transform:rotate(10deg) scale(1.05)}70%{transform:rotate(0deg) scale(1.05)}100%{transform:scale(1)}}.banner-all-british-casino{background-image:url(/images/banners/all-british-casino-banner.webp);position:relative;background-size:contain}.banner-all-british-casino .bonus,.banner-all-british-casino .bonus .accent{font-family:"Geologica",sans-serif;font-size:25px;color:#fff;text-shadow:0 6px 7px #010F2CCC;display:flex;align-items:center;justify-content:center;animation:gelatine 0.5s infinite;font-weight:800;text-transform:uppercase;flex-direction:column;line-height:23px;position:relative;z-index:1;text-align:center}.banner-all-british-casino .bonus span.bonus-extra{display:block;font-size:19px;font-weight:400}.banner-all-british-casino .button{font-family:"Geologica",sans-serif;display:flex;justify-content:center;align-items:center;width:189px;height:40px;font-size:22px;text-transform:uppercase;color:#FAF5F0;background:#CE212D;border:none;border-radius:5px;position:relative;animation:heartbeat 1.5s cubic-bezier(.64,.04,.28,1.01) infinite}@media only screen and (min-width:1200px){.banner-all-british-casino>div:nth-child(1):before{content:"";background-image:url(/images/banners/pound-1.webp);background-repeat:no-repeat;position:absolute;display:block;width:71px;height:74px;left:-195px;top:0;animation:flip-vertical 1.2s linear 0s infinite alternate none}.banner .op-all-british-casino{width:180px}.banner .op-all-british-casino::before{content:"";background-image:url(/images/banners/pound-3.webp);background-repeat:no-repeat;position:absolute;display:block;width:65px;height:68px;left:-50px;top:10px;animation:rotate-in-vertical 3.2s linear 0s infinite alternate none}.banner .op-all-british-casino:after{content:"";background-image:url(/images/banners/pound-2.webp);background-repeat:no-repeat;position:absolute;display:block;width:65px;height:65px;left:-125px;top:0;animation:flip-diagonal-tr 1.2s ease 0s infinite alternate none}.banner-all-british-casino .bonus-holder-l::before{content:"";background-image:url(/images/banners/pound-4.webp);background-repeat:no-repeat;position:absolute;display:block;width:90px;height:62px;left:0;top:0;animation:slide-right 2s ease-in-out 0s infinite alternate none}.banner-all-british-casino .bonus-holder-l:after{content:"";background-image:url(/images/banners/pound-5.webp);background-repeat:no-repeat;position:absolute;display:block;width:101px;height:55px;right:0;top:0;animation:flip-vertical 1.2s linear 0s infinite alternate none}.banner-all-british-casino .button-wrapper::before{content:"";background-image:url(/images/banners/pound-6.webp);background-repeat:no-repeat;position:absolute;display:block;width:94px;height:77px;left:200px;top:-10px;z-index:1;animation:slide-right 2s ease-in-out 0s infinite alternate none}.banner-all-british-casino .button-wrapper::after{content:"";background-image:url(/images/banners/pound-7.webp);background-repeat:no-repeat;position:absolute;display:block;width:84px;height:54px;left:300px;top:-20px;animation:rotate-in-vertical 3.2s linear 0s infinite alternate none}.button-wrapper{width:100%;max-width:210px}}@media only screen and (max-width:620px){.banner-all-british-casino{background-image:url(/images/banners/all-british-casino-banner-sm.webp);background-position:center}.banner-all-british-casino::before{content:"";background-image:url(/images/banners/pound-sm-1.webp);background-repeat:no-repeat;position:absolute;display:block;width:66px;height:36px;background-size:80%;left:43px;top:45px;animation:slide-right 2s ease-in-out 0s infinite alternate none}.banner-all-british-casino .button::before{content:"";background-image:url(/images/banners/pound-sm-2.webp);background-repeat:no-repeat;position:absolute;display:block;width:50px;height:32px;left:-5px;top:-18px}.banner-all-british-casino .bonus-holder-l{display:flex;justify-content:center;margin-bottom:10px}.banner-all-british-casino .button-holder-l{display:inline-flex;justify-content:flex-end;padding-right:5px}.banner-all-british-casino .button{width:101px;height:34px;font-size:12px;margin:0}.banner-all-british-casino .bonus{font-size:9px;flex-wrap:wrap;height:fit-content;line-height:19px}.banner-all-british-casino .bonus span.bonus-extra{font-size:10px!important}.banner .op-all-british-casino{width:111px;height:49px;position:absolute;left:0}.banner-all-british-casino>div{align-items:center}}@media only screen and (max-width:374px){.banner .op-all-british-casino{width:90px;height:50px}.banner-all-british-casino .bonus{font-size:8px;line-height:18px}.banner-all-british-casino .bonus span.bonus-extra{font-size:9px}.banner-all-british-casino .button{width:80px}.banner-all-british-casino::before{left:33px;background-size:75%;animation:slide-right 2s ease-in-out 0s infinite alternate none}}@media only screen and (min-width:425px) and (max-width:499px){.banner-all-british-casino .bonus{font-size:12px}.banner-all-british-casino .bonus span.bonus-extra{font-size:17px}}@media only screen and (min-width:500px) and (max-width:767px){.banner-all-british-casino .bonus{font-size:16px}.banner-all-british-casino .bonus span.bonus-extra{font-size:19px}}@media only screen and (min-width:768px) and (max-width:1024px){.banner-all-british-casino{background-image:url(/images/banners/all-british-casino-banner-md.webp)}.banner-all-british-casino .bonus{font-size:18px}}@media only screen and (min-width:621px) and (max-width:767px){.banner .op-all-british-casino,.banner-all-british-casino .button{width:150px!important}}@media only screen and (min-width:621px) and (max-width:1199px){.banner .op-all-british-casino{width:180px;z-index:1}.banner-all-british-casino .bonus-holder-l::before{content:"";background-image:url(/images/banners/pound-md-1.webp);background-repeat:no-repeat;position:absolute;display:block;width:91px;height:70px;left:-90px;top:-8px;animation:slide-right 2s ease-in-out 0s infinite alternate none}.banner-all-british-casino .button-wrapper .button::before{content:"";background-image:url(/images/banners/pound-md-2.webp);background-repeat:no-repeat;position:absolute;display:block;width:92px;height:70px;left:-75px;top:-22px;z-index:1}}@media only screen and (min-width:1400px){.banner-all-british-casino .button-holder-l::before{content:"";background-image:url(/images/banners/pound-8.webp);background-repeat:no-repeat;position:absolute;display:block;width:69px;height:59px;left:380px;top:-5px;animation:flip-diagonal-tr 1.2s ease 0s infinite alternate none}}@media only screen and (min-width:1600px){.banner-all-british-casino .button-holder-l::after{content:"";background-image:url(/images/banners/pound-9.webp);background-repeat:no-repeat;position:absolute;display:block;width:61px;height:55px;left:460px;top:0;animation:flip-vertical 1.2s linear 0s infinite alternate none}}@keyframes heartbeat{0%{transform:scale(1)}30%{transform:scale(1.05)}40%{transform:scale(1)}60%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes slide-right{0%{transform:translateX(0)}100%{transform:translateX(10px)}}@keyframes flip-diagonal-tr{0%{transform:rotate3d(1,1,0,0deg)}100%{transform:rotate3d(1,1,0,180deg)}}@keyframes flip-vertical{0%{transform:rotateY(0)}100%{transform:rotateY(180deg)}}@keyframes rotate-in-vertical{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0deg)}}.banner-bingo-month{overflow:visible;position:relative;background:#00509d;background:linear-gradient(93deg,rgb(0 80 157) 0%,rgb(0 36 86) 50%,rgb(0 80 157) 100%)}.banner-bingo-month .badge-bofm{position:relative;top:-10px;width:fit-content}.banner-bingo-month [class*="op-"]{position:relative;z-index:2}.banner-bingo-month .badge-bofm img{width:80px}.banner-bingo-month .badge-bofm::before{content:"";background-image:url(/images/banners/ball.svg);background-size:33px;background-repeat:no-repeat;position:absolute;display:block;width:33px;height:33px;left:-40px;top:14px;z-index:1;-webkit-animation:spin 6s linear infinite;-moz-animation:spin 6s linear infinite;animation:spin 6s linear infinite}.banner-bingo-month .badge-bofm::after{content:"";background-image:url(/images/banners/ball-1.svg);background-size:44px;background-repeat:no-repeat;position:absolute;display:block;width:44px;height:44px;right:-41px;top:27px;z-index:1;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}.banner-bingo-month .bonus,.banner-bingo-month .bonus .accent{font-family:"Geologica",sans-serif;font-size:30px;color:#fff;text-shadow:0 6px 7px #010F2CCC;display:flex;align-items:center;animation:gelatine 0.5s infinite;font-weight:800;text-transform:uppercase;flex-direction:row;line-height:27px;position:relative;z-index:2;flex-wrap:wrap}.banner-bingo-month .bonus .accent{margin:0 5px}.banner-bingo-month .bonus br{display:none}.banner-bingo-month .bonus span.bonus-extra{display:block;font-size:19px;font-weight:400}.banner-bingo-month .button{font:var(--main-font);display:flex;justify-content:center;align-items:center;width:160px;height:40px;font-size:22px;font-weight:600;text-transform:uppercase;color:#FAF5F0;background:#CE212D;border:none;border-radius:5px;position:relative;animation:pulse 1.5s cubic-bezier(.64,.04,.28,1.01) infinite}.banner-bingo-month .button-wrapper::before{content:"";background-image:url(/images/banners/ball.svg);background-size:44px;background-repeat:no-repeat;position:absolute;display:block;width:44px;height:44px;left:-40px;top:12px;z-index:1;-webkit-animation:none;-moz-animation:none;animation:none}@media only screen and (min-width:1024px){.banner-bingo-month .button-wrapper::after{content:"";background-image:url(/images/banners/ball.svg);background-size:34px;background-repeat:no-repeat;position:absolute;display:block;width:34px;height:34px;left:190px;top:-10px;-webkit-animation:spin 6s linear infinite;-moz-animation:spin 6s linear infinite;animation:spin 6s linear infinite}}@media only screen and (max-width:1200px){.banner-bingo-month .badge-bofm::before{display:none}.banner-bingo-month .button-wrapper .button::after{display:none}}@media only screen and (max-width:767px){.banner-bingo-month .button-wrapper::before{top:-16px;width:22px;height:22px;background-size:22px;left:-10px}}@media only screen and (min-width:1200px){.banner .op-all-british-casino{width:180px}.button-wrapper{width:100%;max-width:210px}}@media only screen and (max-width:620px){.banner-bingo-month .bonus-holder-l{display:flex;justify-content:center;margin-bottom:10px}.banner-bingo-month .button-holder-l{display:inline-flex;justify-content:flex-end;padding-right:5px}.banner-bingo-month .button{width:101px;height:34px;font-size:12px;margin:0}.banner-bingo-month .bonus{top:-3px;max-width:180px}.banner-bingo-month .bonus .accent{margin:0}.banner-bingo-month .bonus,.banner-bingo-month .bonus .accent{font-size:16px;flex-wrap:wrap;height:fit-content;line-height:19px}.banner-bingo-month .bonus span.bonus-extra{font-size:10px!important}.banner .op-all-british-casino{width:111px;height:49px;position:absolute;left:0}.banner-bingo-month>div{align-items:center}}@media only screen and (max-width:374px){.banner .op-all-british-casino{width:90px;height:50px}.banner-bingo-month .bonus{font-size:12px;line-height:18px}.banner-bingo-month .bonus .accent{font-size:15px;top:unset;line-height:18px}.banner-bingo-month .bonus span.bonus-extra{font-size:9px}.banner-bingo-month .button{width:80px}.banner-bingo-month::before{left:33px;background-size:75%;animation:slide-right 2s ease-in-out 0s infinite alternate none}}@media only screen and (max-width:500px){.banner .op-panda-bingo{background-size:90% 100%!important}}@media only screen and (min-width:621px) and (max-width:1023px){.banner-bingo-month .bonus,.banner-bingo-month .bonus .accent{font-size:18px;line-height:18px}.banner-bingo-month .bonus{top:-6px}}@media only screen and (min-width:1024px) and (max-width:1647px){.banner-bingo-month .bonus,.banner-bingo-month .bonus .accent{font-size:18px;line-height:23px}.banner-bingo-month .bonus{top:-8px}}@media only screen and (min-width:1648px){.banner-bingo-month .bonus{top:-4px}}@media only screen and (min-width:621px) and (max-width:767px){.banner .op-all-british-casino,.banner-bingo-month .button{width:150px!important}}@media only screen and (min-width:621px) and (max-width:1199px){.banner .op-all-british-casino{width:180px;z-index:1}}.bingo-of-the-month-ribbon{position:absolute;top:-27px;background-color:#0070CC;color:#fff;border-top-right-radius:6px;padding:2px 15px;font-weight:300;font-size:12px}.bingo-of-the-month-ribbon span{font-weight:700}.terms-banner{color:#ffffff7a}.terms-banner a{color:#fdc500e3}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.botm-wrap{display:flex;flex-wrap:nowrap;justify-content:center}@media only screen and (max-width:1199px){.botm-wrap{flex-wrap:wrap}.botm{height:auto}.brand-banner{margin:10px 0!important}.brand-banner:not(:last-child)::after{content:'';border-bottom:1px solid var(--navigation-bg);position:absolute;bottom:-5px;width:100%}.botm-banner .close{right:10px}.ribbon-container{position:absolute;padding:0 1rem}}@media only screen and (min-width:1200px) and (max-width:1400px){.brand-banner{margin-right:10px!important}.brand-banner:not(:last-child)::after{right:-5px!important}}@media only screen and (min-width:1200px){.brand-banner{max-width:370px;align-items:center}.brand-banner:not(:last-child)::after{content:'';border-right:1px solid var(--navigation-bg);position:absolute;right:-15px;height:60px}.botm-ribbon{transform:translateX(calc(50vw - 50% - 460px))}}.logo-banner{width:90px;height:45px}.brand-banner{display:flex;flex-wrap:wrap;padding:0;position:relative;margin-right:30px}.bonus-banner{font-size:16px;line-height:20px;font-weight:700;color:#fff;text-shadow:0 7px 10px #00000029;text-align:center}.bonus-banner .accent-yellow{color:var(--big-cta-best-c);font-size:16px}.banner-bingo-month .common-btn{max-width:100%;width:90px;height:30px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700}.brand-banner .terms{font-size:9px;text-align:center;font-style:italic;color:#fff;margin:5px 0 0 0;height:unset}.brand-banner .terms a{color:var(--big-cta-best-c);text-decoration:underline}.botm-ribbon{position:absolute;top:-30px;background-color:#0070CC;color:#fff;border-top-right-radius:6px;border-top-left-radius:6px;font-weight:800;height:30px;line-height:25px;width:232px;padding:3px 10px 3px 50px;cursor:pointer}.botm-ribbon:before{content:"";background-image:url(/images/banners/botm.svg);background-repeat:no-repeat;position:absolute;display:block;width:33px;height:33px;left:7px;top:-7px}.botm-ribbon::after{content:"\f078";font-family:"Font Awesome 5 Free";font-size:15px;position:relative;margin-left:.8rem;display:inline-block;transition:transform 0.3s}.botm-ribbon.active::after{transform:rotate(180deg)}.botm-banner .close{background-size:75%}.botm.hidden,.close.hidden{display:none!important}@media only screen and (max-width:500px){.logo-banner{width:80px;height:40px}.botm-ribbon{width:220px;border-radius:0 6px 0 0;left:0;padding-left:40px}.botm-ribbon:before{width:27px;height:27px;top:-4px}.banner-bingo-month .common-btn{width:85px;height:26px}.botm-wrap{padding:0 13px}.bonus-banner{font-size:13px}}@media only screen and (max-width:374px){.botm-wrap{padding:0 5px}}@media only screen and (min-width:425px){.bonus-banner-container{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width:501px) and (max-width:767px){.brand-banner{margin:8px 0!important}}.botm-brand-banner .banner-bingo-month .bonus,.botm-brand-banner .banner-bingo-month .bonus .accent{font:var(--main-font)}.botm-brand-banner .button-wrapper{position:relative}@media only screen and (max-width:575px){.botm-brand-banner .terms-banner{font-size:8.3px}.banner-bingo-month .bonus.panda-banner-bonus{font-size:14px;line-height:18px}.banner-bingo-month .bonus.panda-banner-bonus .accent{font-size:22px;line-height:22px;font-weight:700}}@media only screen and (min-width:576px){.banner-bingo-month .bonus.panda-banner-bonus{font-size:22px}}.banner-bingo-month .bonus.panda-banner-bonus{animation:pulse 1.8s infinite;text-transform:none;font-weight:400}.banner-bingo-month .bonus.panda-banner-bonus .accent{animation:pulse 1.8s infinite;text-transform:capitalize;font-weight:800}.banner-bingo-month .bonus.panda-banner-bonus span.other-bonus{text-transform:uppercase}@media only screen and (min-width:992px){.banner-bingo-month .bonus.panda-banner-bonus .accent{font-size:30px;line-height:27px}.banner-bingo-month .bonus.panda-banner-bonus{max-width:400px}}@media only screen and (min-width:500px) and (max-width:575px){.banner-bingo-month .bonus.panda-banner-bonus{max-width:230px}}@media only screen and (min-width:576px) and (max-width:991px){.banner-bingo-month .bonus.panda-banner-bonus .accent{font-size:22px}.banner-bingo-month .bonus.panda-banner-bonus{max-width:100%;line-height:27px}}