.modal-scroll{overflow:auto!important}.modal-noscroll-full{overflow:hidden}@media only screen and (max-width:1163px){.modal-noscroll{overflow:hidden}}@media only screen and (max-width:1023px){.modal-noscroll-md{overflow:hidden}}.c-banner-popup.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:block;z-index:160;overflow:hidden;outline:0;visibility:hidden;-webkit-overflow-scrolling:touch}.c-banner-popup.modal.in{visibility:visible}.c-banner-popup.modal.fade .modal-dialog{transform:translate(0,-25%);transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out;-o-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-webkit-transform:translate(0,-25%)}.c-banner-popup.modal.in .modal-dialog{transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0)}
.c-banner-popup{height:100%!important;overflow:hidden;font-size:0;color:#fff}.c-banner-popup:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%}.c-banner-popup.modal{top:auto!important}.c-banner-popup.fade .modal-dialog{-webkit-transform:translate(0,100%);transform:translate(0,100%)}.c-banner-popup.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.c-banner-popup.in{z-index:1160}.c-banner-popup__dialog{position:absolute;right:15px;bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:330px;height:242px;max-width:330px;overflow:hidden}.c-banner-popup__close{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;background-color:transparent;border:0;outline:0}.c-banner-popup__close:after,.c-banner-popup__close:before{content:'';position:absolute;top:50%;left:50%;display:block;width:20px;height:2px;background:#fff}.c-banner-popup__close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.c-banner-popup__close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.c-banner-popup__bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:-1;overflow:hidden}.c-banner-popup__bg img{display:inline-block;min-width:100%;min-height:100%;border-radius:10px}@supports (object-fit:cover){.c-banner-popup__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.c-banner-popup__content{padding:20px 15px;text-align:center}.c-banner-popup__title{font-size:32px;font-weight:700;line-height:100%}.c-banner-popup__subtitle{margin-top:8px;font-size:20px;font-weight:400;line-height:100%}.c-banner-popup__text{display:table;margin:8px auto 0;background:-webkit-gradient(linear,left top,left bottom,from(#f8ec00),to(#fca402));background:linear-gradient(180deg,#f8ec00 0%,#fca402 100%);font-size:34px;font-weight:700;line-height:130%;-webkit-text-fill-color:transparent;-webkit-background-clip:text}.c-banner-popup__btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;height:44px;min-width:220px;margin:20px auto 0;padding:0 20px;z-index:1;overflow:hidden;background:#ff9d00;border-radius:6px;font-size:20px;font-weight:600;line-height:1.3;color:#fff;text-align:center;text-decoration:none;text-transform:capitalize;cursor:pointer;outline:0;-webkit-transition:.5s;transition:.5s}.c-banner-popup__btn:focus,.c-banner-popup__btn:hover{text-decoration:none;outline:0}.c-banner-popup__btn:focus-within{text-decoration:none;outline:0}@media only screen and (min-width:768px){.c-banner-popup__dialog{width:450px;height:330px;max-width:450px}.c-banner-popup__title{font-size:43px}.c-banner-popup__subtitle{margin-top:10px;font-size:24px}.c-banner-popup__text{margin-top:12px;font-size:42px}.c-banner-popup__btn{height:50px;min-width:240px;font-size:20px}}@media only screen and (min-width:1625px){.c-banner-popup__dialog{right:40px;bottom:40px}.c-banner-popup__title{font-size:54px}.c-banner-popup__subtitle{font-size:28px}.c-banner-popup__text{font-size:50px}.c-banner-popup__btn{margin:30px auto 0}}