.single-link{display:block;margin-top:18px;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0;cursor:pointer}.single-link:not([href]):not([tabindex]){color:#c3016f}.single-link:after{font-weight:400;content:"\f054";font-family:"Font Awesome 5 Pro";font-size:12px;padding-left:5px}.single-link.download:after{content:"\f019";font-weight:700}.single-link.anchor:after{content:"\f078"}.single-link.overlay-link:after{content:"\f067"}.single-link.back:after,.single-link.browser-back:after{content:''}.single-link.back:before,.single-link.browser-back:before{font-weight:400;content:"\f053";font-family:"Font Awesome 5 Pro";font-size:12px;padding-right:5px}@media (max-width:768px){.single-link{margin-top:10px;font-size:15px}}.banner .banner-container{background:#a5005e;background:linear-gradient(125deg,#a5005e 0,#c3016f 68%,#e3029c 100%)}.banner.has-subnavi{margin-top:-60px}@media (max-width:768px){.banner.has-subnavi{margin-top:-30px}}.banner .container{position:relative;padding-top:40px;padding-bottom:40px}@media (max-width:768px){.banner .container{padding:25px 18px 25px}}@media (max-width:767px){.banner .subhead{text-align:center}}.banner .subhead .btn{margin-top:20px}@media (max-width:768px){.banner .subhead .btn{margin-top:16px}}.banner .btn{font-size:14px;line-height:21px;padding-left:40px;padding-right:40px;white-space:break-spaces}@media (min-width:1200px){.banner .btn.w-100{max-width:300px}}@media (max-width:768px){.banner .btn{margin-top:15px;width:100%}}.banner .banner-close{position:absolute;right:25px;padding:10px;padding-right:0;cursor:pointer}.banner .banner-close:after{content:"";background-image:url(../../img/banner-x.svg);height:28px;width:28px;display:inline-block;background-position:center;background-size:cover;background-repeat:no-repeat}.banner .banner-close.banner-close-top{top:0}@media (max-width:768px){.banner .banner-close{top:0;right:10px}.banner .banner-close:after{height:15px;width:15px}}@media (min-width:1200px){.banner.banner-text .btn{max-width:385px;margin-left:50px}}@media (min-width:992px){.banner.banner-text .justify-content-center{justify-content:space-between!important}}@media (max-width:768px){.banner.banner-countdown .subhead-big{text-align:center;font-size:27px;line-height:30px;letter-spacing:-.325588px;margin-bottom:6px}}.banner.banner-countdown .countdown-content{max-width:100%}@media (max-width:768px){.banner.banner-countdown .countdown-content{padding:0 10px;margin-top:15px}}@media (min-width:768px){.banner.banner-countdown .countdown-content{padding:0 13px}}@media (min-width:992px){.banner.banner-countdown .countdown-content{padding:0 19px}}@media (min-width:1200px){.banner.banner-countdown .countdown-content{padding:0 25px}}.banner.banner-countdown .countdown-content .row{display:flex;justify-content:space-between}.banner.banner-countdown .countdown-content .col-3{padding:0;flex:0 0 24%;max-width:24%}.banner.banner-countdown .countdown-content .countdown-number{padding:30px 20px;border-radius:13px;background:rgba(255,255,255,.1);font-family:Lato,sans-serif;text-align:center}@media (max-width:768px){.banner.banner-countdown .countdown-content .countdown-number{padding:12px 7px}}.banner.banner-countdown .countdown-content .countdown-number div{font-size:78px;line-height:68px;margin-bottom:5px;font-weight:700}@media (max-width:768px){.banner.banner-countdown .countdown-content .countdown-number div{font-size:39.6292px;line-height:35.5212px;letter-spacing:-.477882px}}@media (min-width:768px){.banner.banner-countdown .countdown-content .countdown-number div{font-size:50px;line-height:40px}}@media (min-width:992px){.banner.banner-countdown .countdown-content .countdown-number div{font-size:60px;line-height:50px}}@media (min-width:1200px){.banner.banner-countdown .countdown-content .countdown-number div{font-size:78px;line-height:68px}}.banner.banner-countdown .countdown-content .countdown-number span{font-size:16px;letter-spacing:1.4px;text-transform:uppercase}@media (max-width:768px){.banner.banner-countdown .countdown-content .countdown-number span{font-size:10px;letter-spacing:.9px;line-height:14px}}.banner.banner-countdown .btn.btn-small{padding-left:15px;padding-right:15px}@media (min-width:768px) and (max-width:1200px){.banner.banner-countdown .btn.btn-small{margin-top:10px}}@media (min-width:768px){.banner.banner-countdown .col-xl-4 .subhead{padding-bottom:10px}}@media (max-width:767px){.banner.banner-code .subhead{text-align:center;font-size:27px;line-height:30px;letter-spacing:-.325588px;margin-bottom:6px}}.banner.banner-code .code-content .code-value{padding:30px 50px;border-radius:13px;background:rgba(255,255,255,.1);font-family:Lato,sans-serif}@media (max-width:768px){.banner.banner-code .code-content .code-value{text-align:center;padding:7.5px 7px;margin-top:6px}}.banner.banner-code .code-content .code-value div{position:relative;font-size:55px;line-height:58px;margin-bottom:5px;font-weight:700}@media (max-width:768px){.banner.banner-code .code-content .code-value div{font-size:39.6292px;line-height:35.5212px;letter-spacing:-.477882px}}@media (min-width:768px){.banner.banner-code .code-content .code-value div{font-size:26px;line-height:20px}}@media (min-width:992px){.banner.banner-code .code-content .code-value div{font-size:30px;line-height:40px}}@media (min-width:1200px){.banner.banner-code .code-content .code-value div{font-size:39px;line-height:58px}}.banner.banner-code .code-content .code-value .fa-copy{position:absolute;top:30%;margin-left:10px;font-size:27px;font-weight:700;cursor:pointer}@media (max-width:768px){.banner.banner-code .code-content .code-value .fa-copy{top:22%;font-size:20px}}.banner.banner-code .code-content .code-value span{font-size:16px;letter-spacing:1.4px;text-transform:uppercase}@media (max-width:768px){.banner.banner-code .code-content .code-value span{font-size:10px;letter-spacing:.9px;line-height:14px}}.banner.banner-limit .limit-content{font-family:Lato,sans-serif;font-size:60px;line-height:68px;letter-spacing:0}.banner.banner-limit .limit-content .limit-number{position:relative;display:inline-block;padding-left:20px;padding-right:20px;padding-top:30px;padding-bottom:50px;border-radius:13px;background:rgba(255,255,255,.1);font-weight:700;font-size:78px}.banner.banner-limit .limit-content .limit-number span{position:absolute;bottom:0;left:0;padding-left:20px;padding-right:20px;font-size:16px;letter-spacing:1.4px;font-weight:400;text-transform:uppercase}@media (max-width:768px){.banner.banner-limit .limit-content{display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;line-height:17px;letter-spacing:-.21px}.banner.banner-limit .limit-content .limit-number{font-size:39.6292px;letter-spacing:-.477882px;line-height:35.5212px;padding:10px;margin-right:10px;margin-left:10px}.banner.banner-limit .limit-content span{display:none}}@media (min-width:768px){.banner.banner-limit .limit-content{font-size:30px;line-height:39px}.banner.banner-limit .limit-content .limit-number{font-size:48px;padding-left:20px;padding-right:20px}.banner.banner-limit .limit-content .limit-number span{font-size:12px;padding-left:6px;padding-right:6px}}@media (min-width:992px){.banner.banner-limit .limit-content{font-size:45px;line-height:53px}.banner.banner-limit .limit-content .limit-number{font-size:63px;padding-left:30px;padding-right:30px}.banner.banner-limit .limit-content .limit-number span{font-size:14px;padding-left:8px;padding-right:8px}}@media (min-width:1200px){.banner.banner-limit .limit-content{font-size:60px;line-height:68px;padding-left:20px;padding-right:20px}.banner.banner-limit .limit-content .limit-number{font-size:78px}.banner.banner-limit .limit-content .limit-number span{font-size:16px;padding-left:30px;padding-right:30px}}.banner.banner-ticker .container,.banner.banner-ticker .container-fluid{padding-top:10px;padding-bottom:10px}.banner.banner-ticker.banner-flip .subhead{height:31px;overflow:hidden;position:relative;text-align:center}.banner.banner-ticker.banner-flip .subhead div{display:none;position:absolute;left:0;right:0}@media (max-width:768px){.banner.banner-ticker.banner-flip .subhead{height:22px}}.banner.banner-ticker.banner-run .subhead{height:31px}@media (max-width:768px){.banner.banner-ticker.banner-run .subhead{height:22px}}.banner.banner-sober{background:0 0}.banner.banner-sober .banner-container{background:#2e2e31}.banner.banner-sober .container{padding-top:10px;padding-bottom:10px}.banner.banner-sober a{color:#f8f8ff;font-size:14px;font-family:Montserrat,sans-serif;line-height:21px;letter-spacing:normal;font-weight:600}@media (min-width:768px){.banner.banner-sober a:after{content:"\f054";font-family:"Font Awesome 5 Pro";font-size:12px;padding-left:5px}}@media (max-width:768px){.banner.banner-sober{text-align:center}}.banner .banner-overlay{font-size:11px;line-height:18px;color:#f8f8ff;letter-spacing:.4px;font-weight:400;padding-top:5px!important}.banner .banner-overlay a{color:#f8f8ff}.banner .banner-overlay a:hover{color:#c3016f}