body{font-family:'withoutsans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;color:#333;background-color:#fff;overflow-x:hidden}.btn.btn-sm{padding:.35rem .85rem;font-size:.75rem}.btn.btn-red{background-color:#db0008;color:#fff}.btn.btn-red:hover,.btn.btn-red:focus{background-color:#a70005;color:#fff}.btn.btn-blue{background-color:#00c1c6;color:#fff}.btn.btn-blue:hover,.btn.btn-blue:focus{background-color:#004784;color:#fff}.btn b{font-weight:600}header{width:100%;background-color:#db0008}@media (max-width: 768px){header .navbar-brand img{width:150px}}header .navbar-tagline{display:block;padding-right:1rem;color:#fff;font-weight:600}@media (max-width: 768px){header .navbar-tagline{width:50%;padding-right:.5rem;font-size:.8rem;text-align:right;line-height:1.2}}.hero{display:flex;flex-direction:column;justify-content:end;align-items:center;width:100%;height:20vh;background-size:cover;background-position:bottom center;background-repeat:no-repeat;background-image:url("../pics/hero.jpg");position:relative;margin-bottom:4rem}@media (min-width: 768px){.hero{height:40vw}}@media (min-width: 1200px){.hero{height:35vw}}.hero.hero-section{background-position:center;height:25vh}@media (min-width: 768px){.hero.hero-section{height:20vw}}@media (min-width: 1200px){.hero.hero-section{height:15vw}}.hero h1{position:absolute;top:100%;left:0;width:100%;margin:auto;font-weight:500;font-size:1rem;color:#fff;text-align:center;background-color:#db0008;padding:1rem .5rem;z-index:199}@media (min-width: 768px){.hero h1{max-width:700px;font-size:calc(1.375rem + 1vw);color:#fff;background-color:transparent;margin-bottom:1rem;position:relative;top:auto;left:auto;padding:0}}@media (min-width: 1200px){.hero h1{margin-bottom:2rem;max-width:800px}}.hero h1 b{font-weight:600}.hero .badge{position:absolute;top:0;left:50%;transform:translate(-50%, 0);padding:0}@media (min-width: 768px){.hero .badge{left:auto;right:2rem;transform:none}}.hero .badge figure{margin:0;padding:0;background-color:#db0008;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;overflow:hidden}@media (min-width: 768px){.hero .badge figure{padding:.5rem}}.hero .badge span{display:block;margin-top:.3rem;font-weight:500}@media (min-width: 768px){.hero .badge span{margin-top:.5rem}}.section{padding:2rem 0}@media (min-width: 768px){.section{padding:4rem 0}}.section:nth-child(even){background-color:#f9f8f9}.section h2{position:relative;font-weight:600;text-align:center;padding-bottom:1rem}.section h2 span{color:#db0008}.section h2:after{content:'';display:block;width:60px;height:3px;position:absolute;bottom:0;left:50%;margin-left:-30px;background-color:#db0008}.section h5{font-weight:700;text-transform:uppercase;text-align:center}.section p{text-align:center}.section .banner{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:1rem;overflow:hidden;margin:1rem .5rem;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.15);transition:box-shadow .15s linear}.section .banner:hover{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.25)}@media (min-width: 768px){.section .banner{margin:1.5rem 0}}@media (min-width: 768px){.section .banner.banner-h{flex-direction:row;justify-content:space-between;align-items:stretch}.section .banner.banner-h.reversed{flex-direction:row-reverse}}@media (min-width: 768px){.section .banner.banner-h .banner-image{width:50%}}@media (min-width: 768px){.section .banner.banner-h .banner-caption{width:50%;padding:0 2rem}}.section .banner.banner-v{margin:1rem}.section .banner.banner-v .banner-caption{min-height:170px;padding:2rem}.section .banner.banner-v .banner-caption p{max-width:100%}.section .banner .banner-image{width:100%}.section .banner .banner-image img{width:100%;height:auto}.section .banner .banner-caption{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem}.section .banner .banner-caption h4{margin-top:.5rem;margin-bottom:.5rem;font-weight:600}.section .banner .banner-caption p{max-width:350px;font-size:.9rem}.section .app-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center}.section .app-buttons a{margin:.5rem;text-decoration:none;transition:opacity .15s linear}.section .app-buttons a:hover{opacity:.8}@media (max-width: 768px){.section .app-buttons a img{width:100%;height:auto}}.section .terms p{font-size:small;text-align:left}.section .accordion-item .accordion-header .accordion-button{font-weight:600}.section .accordion-item .accordion-header .accordion-button:focus{box-shadow:none;outline:none}.section .accordion-item .accordion-header .accordion-button:not(.collapsed){color:#db0008;background:#f9f8f9}.section .accordion-item .accordion-body p{text-align:left}footer{border-top:0.5rem solid #db0008;padding:2rem 0;text-align:center}@media (min-width: 768px){footer{text-align:left;padding-bottom:4rem}}footer .text-right{margin-top:1rem;margin-bottom:2rem}@media (min-width: 768px){footer .text-right{margin-top:1.5rem;text-align:right}}footer .footer-brand{display:inline-block;text-align:center;background-color:#db0008;border-radius:.35rem;overflow:hidden}footer h3{text-transform:uppercase;font-size:1rem;font-weight:300;border-bottom:1px solid #333;padding-bottom:.5rem;margin-top:2rem}@media (min-width: 768px){footer h3{margin-top:.5rem}}footer .btn{margin-top:.5rem}footer .nav .nav-item{display:flex;flex-direction:row;justify-content:start;align-items:center}footer .nav .nav-item .nav-link{margin-left:.35rem;padding:.35rem 0;font-size:.8rem;color:#1e1e1e}footer .nav .nav-item .nav-link:hover{text-decoration:underline}
