.promo-banner{min-height:45vw;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Montserrat;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:-34px 0 -30px 0;padding:0 20px 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1}@media (min-width: 799px){.promo-banner{min-height:20vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.promo-banner__link{text-decoration:none}.promo-banner__text-container{width:58vw;position:relative;z-index:1;top:20px}@media (min-width: 1600px){.promo-banner__text-container{width:38vw;top:auto}}.promo-banner__pretext{text-align:left;font-size:2.3vw;color:#333}@media (min-width: 1600px){.promo-banner__pretext{font-size:2.2vw}}.promo-banner__text{font-size:4vw;font-weight:700;margin-bottom:3%;text-align:left;line-height:1;color:#333}@media (max-width: 500px){.promo-banner__text{font-size:5.4vw}}@media (min-width: 800px){.promo-banner__text{font-size:2.1vw}}@media (min-width: 1600px){.promo-banner__text{font-size:2.2vw}}.promo-banner .color--pink{color:#e0005f}.promo-banner__btn{padding:10px 25px;background:#e0005f;color:#fff;font-size:0.9rem;text-decoration:none;display:inline-block}@media (min-width: 1080px){.promo-banner__btn{font-size:1.4rem;padding:15px 40px}}.promo-banner__img--main{position:absolute;width:51vw;z-index:0;right:9px;bottom:40px}@media (min-width: 768px){.promo-banner__img--main{position:relative;right:0}}@media (min-width: 800px){.promo-banner__img--main{width:26vw}}@media (min-width: 1600px){.promo-banner__img--main{width:19vw}}.promo-banner__img--main img{width:100%}.promo-banner__element-1{position:absolute;right:-28px;width:22vw;bottom:-1vh;-webkit-transform:rotate(23deg);-ms-transform:rotate(23deg);-o-transform:rotate(23deg);transform:rotate(23deg)}@media (min-width: 768px){.promo-banner__element-1{right:-70px}}@media (min-width: 1024px){.promo-banner__element-1{right:-134px;width:265px;bottom:-4vh}}.promo-banner__element-1 img{width:100%}.promo-banner__element-2{position:absolute}.promo-banner__img--left{position:absolute;left:8vw;bottom:-4px;width:18vw;height:100%}.promo-banner__img--left img{width:100%}.promo-banner__img--right{position:absolute;right:9vw;top:0;width:15vw;z-index:-1;height:100%}.promo-banner__img--right img{width:100%}.promo-banner.roulette{background-repeat:no-repeat;background-position:left center;background-image:url(https://casinoqranmadridonline.es/img/banners-carrusel/bg.jpg);-webkit-background-size:cover;background-size:cover;overflow:hidden;margin:20px 0}@media screen and (max-width: 768px){.promo-banner.roulette{min-height:64vw;background-image:url(https://casinoqranmadridonline.es/img/banners-carrusel/bg_mobile.jpg)}}.promo-banner.roulette.active .ball{-webkit-animation:move-ball 1s linear;-o-animation:move-ball 1s linear;animation:move-ball 1s linear}.promo-banner.roulette .promo-banner__text-container{z-index:1;-webkit-animation:text-ball 1s linear;-o-animation:text-ball 1s linear;animation:text-ball 1s linear}@-webkit-keyframes text-ball{60%{z-index:0}100%{z-index:0}}@-o-keyframes text-ball{60%{z-index:0}100%{z-index:0}}@keyframes text-ball{60%{z-index:0}100%{z-index:0}}.promo-banner.roulette .ball{width:60px;height:60px;position:absolute;left:6vw;bottom:-4vw;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;z-index:-1}.promo-banner.roulette .ball .img{width:100%}@media (max-width: 768px){.promo-banner.roulette .ball{display:none}}@-webkit-keyframes move-ball{0%{left:-14vw;-webkit-transform:scale(1);transform:scale(1)}20%{left:-28vw;-webkit-transform:scale(0.5);transform:scale(0.5)}40%{left:-48vw;z-index:999999;-webkit-transform:scale(1);transform:scale(1)}60%{left:-28vw;z-index:999999;-webkit-transform:scale(1.3);transform:scale(1.3)}100%{left:-14vw;z-index:999999;-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes move-ball{0%{left:-14vw;-o-transform:scale(1);transform:scale(1)}20%{left:-28vw;-o-transform:scale(0.5);transform:scale(0.5)}40%{left:-48vw;z-index:999999;-o-transform:scale(1);transform:scale(1)}60%{left:-28vw;z-index:999999;-o-transform:scale(1.3);transform:scale(1.3)}100%{left:-14vw;z-index:999999;-o-transform:scale(1);transform:scale(1)}}@keyframes move-ball{0%{left:-14vw;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}20%{left:-28vw;-webkit-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}40%{left:-48vw;z-index:999999;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}60%{left:-28vw;z-index:999999;-webkit-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}100%{left:-14vw;z-index:999999;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.promo-banner.roulette .icon--roulette{width:4vh}@media screen and (max-width: 768px){.promo-banner.roulette .icon--roulette{display:none}}.promo-banner.roulette .promo-banner__pretext{font-size:2vh}.promo-banner.roulette .promo-banner__pretext,.promo-banner.roulette .promo-banner__text{color:#fff}.promo-banner.roulette .container__img--main{z-index:2;display:none;right:12%;position:relative}@media screen and (min-width: 769px){.promo-banner.roulette .container__img--main{display:block}}.promo-banner.roulette .container__img--left,.promo-banner.roulette .container__img--right,.promo-banner.roulette .container__img--symbol{position:absolute}.promo-banner.roulette .container__img--left{left:18%;position:relative;z-index:1;bottom:0}.promo-banner.roulette .container__img--left.img{width:100%}@media screen and (min-width: 769px){.promo-banner.roulette .container__img--left{position:absolute;left:-68%;bottom:0}.promo-banner.roulette .container__img--left.img{width:95%}}.promo-banner.roulette .container__img--right{right:auto;left:10%;bottom:30%}.promo-banner.roulette .container__img--right.img{width:47%}@media screen and (min-width: 769px){.promo-banner.roulette .container__img--right{right:-175px;left:auto;bottom:15%}.promo-banner.roulette .container__img--right.img{width:84%}}.promo-banner.roulette .container__img--symbol{top:-50%;right:2%;z-index:2}.promo-banner.roulette .container__img--symbol.img{width:20%;-webkit-animation:appearing 1s ease-in-out infinite alternate;-o-animation:appearing 1s ease-in-out infinite alternate;animation:appearing 1s ease-in-out infinite alternate}@media screen and (min-width: 769px){.promo-banner.roulette .container__img--symbol{top:38%;right:84%}.promo-banner.roulette .container__img--symbol.img{width:42%}}@-webkit-keyframes appearing{from{opacity:0.3}to{opacity:1}}@-o-keyframes appearing{from{opacity:0.3}to{opacity:1}}@keyframes appearing{from{opacity:0.3}to{opacity:1}}.promo-banner.roulette .color--pink{display:block;width:70%}@media screen and (max-width: 769px){.promo-banner.roulette .color--pink{width:100%;margin-top:2px}}.promo-banner .container__img--multi-50{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-animation:appear-scale 3.3s 1s ease-in-out infinite;-o-animation:appear-scale 3.3s 1s ease-in-out infinite;animation:appear-scale 3.3s 1s ease-in-out infinite;position:absolute;bottom:0vw;right:0%;width:26%;display:none}@media (min-width: 768px){.promo-banner .container__img--multi-50{bottom:0vw;right:0%;display:block}}.promo-banner .container__img--multi-100{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-animation:appear-scale 3.3s  ease-in-out infinite;-o-animation:appear-scale 3.3s  ease-in-out infinite;animation:appear-scale 3.3s  ease-in-out infinite;position:absolute;bottom:-4vw;right:1vw;width:26%;display:none}@media (min-width: 768px){.promo-banner .container__img--multi-100{bottom:-4vw;right:1vw;display:block}}.promo-banner .container__img--multi-200{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-animation:appear-scale 3.3s 2s ease-in-out infinite;-o-animation:appear-scale 3.3s 2s ease-in-out infinite;animation:appear-scale 3.3s 2s ease-in-out infinite;position:absolute;bottom:-9vw;right:0;width:26%;display:none}@media (min-width: 768px){.promo-banner .container__img--multi-200{bottom:-9vw;right:0;display:block}}.promo-banner .container__img--multi-500{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-animation:appear-scale 3.3s 3s ease-in-out infinite;-o-animation:appear-scale 3.3s 3s ease-in-out infinite;animation:appear-scale 3.3s 3s ease-in-out infinite;position:absolute;bottom:-3vw;right:23.5vw;width:38%;bottom:20px;right:0}@media (min-width: 768px){.promo-banner .container__img--multi-500{bottom:-7vw;right:9vw}}@-webkit-keyframes appear-scale{0%,70%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}80%,95%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-o-keyframes appear-scale{0%,70%{opacity:0;-o-transform:scale(0);transform:scale(0)}80%,95%{opacity:1;-o-transform:scale(1);transform:scale(1)}100%{opacity:0;-o-transform:scale(0);transform:scale(0)}}@keyframes appear-scale{0%,70%{opacity:0;-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}80%,95%{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}}