@font-face{font-family:Montserrat;src:url(resources/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(resources/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(resources/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(resources/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Montserrat-Italic;src:url(resources/fonts/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Zilla;src:url(resources/fonts/ZillaSlab-Bold.ttf);font-weight:800;font-display:swap}body,html{margin:0;padding:0;font-synthesis:none}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#661324;color:#fff;border-bottom:20px solid #e29f24;height:auto;overflow:hidden;position:relative}.hero__wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:1rem;position:relative;max-width:1640px}.hero__header{width:auto;min-width:90%;margin:1rem}.hero__header .outline{text-transform:uppercase;font-family:Zilla;font-size:96px;-webkit-text-stroke:1.5px #fff;color:transparent;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;position:absolute;left:10px;z-index:10}@media only screen and (max-width:1235px){.hero__header .outline{font-size:72px}}@media only screen and (max-width:768px){.hero__header .outline{font-size:60px}}@media only screen and (max-width:600px){.hero__header .outline{font-size:48px}}@media only screen and (max-width:500px){.hero__header .outline{font-size:36px}}.hero__header .active{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.hero__copy{margin:3rem 2rem;width:auto;font-family:Montserrat;font-size:18px;font-weight:300;line-height:1.8rem}.hero__copy--bold{font-weight:800}.hero__image-container{width:100%;margin-left:-40%;margin-bottom:-7%}@media only screen and (max-width:768px){.hero__image-container{display:none}}.hero__image{width:75vw}@media only screen and (max-width:768px){.hero__image{display:none}}.hero__image .circle-small{width:810px;height:810px;border:4px solid #4b0f1b;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:1450px){.hero__image .circle-small{width:610px;height:610px}}@media only screen and (max-width:768px){.hero__image .circle-small{width:410px;height:410px}}@media only screen and (max-width:600px){.hero__image .circle-small{width:310px;height:310px}}.hero__image .circle-big{width:830px;height:830px;border:12px solid #4b0f1b;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:1450px){.hero__image .circle-big{width:630px;height:630px}}@media only screen and (max-width:768px){.hero__image .circle-big{width:430px;height:430px}}@media only screen and (max-width:600px){.hero__image .circle-big{width:330px;height:330px}}.hero__button-link{color:#661324;background-color:#e29f24;padding:.3rem 2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;text-transform:uppercase;font-family:Montserrat;font-size:20px;font-weight:400}.hero__button-link:hover{color:#661324;background-color:#fff;font-weight:400}@media only screen and (max-width:400px){.hero__button{width:100%}}.testimonials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.testimonials__creds{height:170px;padding-bottom:10px}@media only screen and (max-width:1024px){.testimonials__creds{height:auto}}.testimonials__card{width:33.2%;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2rem}@media only screen and (max-width:1024px){.testimonials__card{width:100%;margin-bottom:.2rem}}.testimonials__card--wrapper{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.testimonials__card--top{margin-bottom:1rem}.testimonials__card--header{color:#661324;font-family:Montserrat;text-transform:uppercase;font-size:36px;margin:3rem 0 0 0}@media only screen and (max-width:1200px){.testimonials__card--header{font-size:28px}}@media only screen and (max-width:1024px){.testimonials__card--header{font-size:36px}}@media only screen and (max-width:400px){.testimonials__card--header{font-size:28px}}.testimonials__card--subhead{margin:0;font-family:Montserrat;font-weight:600;font-size:20px;text-transform:capitalize;width:80%}.testimonials__card--list{font-family:Montserrat;font-weight:200;font-size:16px;padding-left:10px}.testimonials__card--list li{margin-bottom:1rem}.testimonials__card--list li::marker{font-size:9px}.testimonials__card--bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:4rem}.testimonials__card--link{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:2rem;background-color:#661324;padding:.5rem 2rem;font-family:Montserrat;font-size:20px;text-transform:uppercase;text-decoration:none;color:#e29f24;-webkit-transition:all .3s;transition:all .3s}.testimonials__card--link:hover{background-color:#e29f24;color:#661324}.testimonials__card--headshot{width:48%;z-index:2}@media only screen and (max-width:1640px){.testimonials__card--headshot{width:54%}}@media only screen and (max-width:1400px){.testimonials__card--headshot{width:64%}}@media only screen and (max-width:1024px){.testimonials__card--headshot{width:40%}}@media only screen and (max-width:600px){.testimonials__card--headshot{width:50%}}@media only screen and (max-width:500px){.testimonials__card--headshot{width:60%}}@media only screen and (max-width:400px){.testimonials__card--headshot{width:70%}}.testimonials__card--headshot source{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1024px){.testimonials__card--headshot source{height:250px}}.testimonials__card--headshot img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1024px){.testimonials__card--headshot img{height:250px}}.testimonials__card--quote{width:80%;height:700px;padding:0 2rem;margin-left:-2rem;background-color:#333;color:#fff;margin-top:-180px;font-family:Montserrat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:1400px){.testimonials__card--quote{height:850px}}@media only screen and (max-width:1200px){.testimonials__card--quote{height:900px}}@media only screen and (max-width:1024px){.testimonials__card--quote{width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content}}.testimonials__card--quote-text{margin-top:190px;font-family:Montserrat-Italic;font-weight:400;margin-bottom:2rem}.testimonials__card--quote-name{font-weight:800;margin-bottom:0}.testimonials__card--quote-info{margin-top:.5rem;font-weight:300}.splash{background-color:#e29f24;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1024px){.splash{margin-top:-.2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}.splash__wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.5rem 0}.splash__header{width:100%;text-align:center;color:#661324;font-size:65px;font-family:Zilla;margin:0 0 .5rem 0;text-transform:uppercase}@media only screen and (max-width:768px){.splash__header{font-size:9vw}}.splash__subhead{width:100%;margin:-10px 0 1rem 0;text-align:center;color:#661324;font-size:36px;font-family:Montserrat;font-weight:400}@media only screen and (max-width:1024px){.splash__subhead{margin-bottom:2rem}}@media only screen and (max-width:500px){.splash__subhead{font-size:28px}}.splash__stat{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff}@media only screen and (max-width:1024px){.splash__stat{width:100%}}.splash__stat--number{font-size:96px;font-family:Zilla;text-align:center;width:100%;margin:0;text-transform:uppercase}@media only screen and (max-width:500px){.splash__stat--number{font-size:72px}}.splash__stat--number-hidden{display:none}@media only screen and (max-width:1024px){.splash__stat--number{font-size:75px}}@media only screen and (max-width:768px){.splash__stat--number{font-size:11vw}}.splash__stat--text{font-size:36px;font-family:Montserrat;text-align:center;width:60%;margin:-10px 0 0 0}@media only screen and (max-width:768px){.splash__stat--text{width:100%;margin:0}}@media only screen and (max-width:500px){.splash__stat--text{font-size:28px}}.partner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.partner__background{width:100%;height:100%;position:absolute;top:0;left:0}.partner__background source{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner__background::before{content:"";width:100%;height:100%;background-color:#000;opacity:60%;position:absolute;top:0;left:0}.partner__wrapper{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80%}.partner__subhead{font-size:36px;color:#fff;margin:4rem 0 0 -4rem;width:100%;font-family:Montserrat;text-transform:capitalize}@media only screen and (max-width:768px){.partner__subhead{font-size:20px;margin:2rem 0 0 -1rem;width:auto}}.partner__header{width:100%;font-size:5.5vw;color:#fff;margin:-.5rem 0 2rem 3rem;font-family:Zilla;text-transform:uppercase}@media only screen and (max-width:768px){.partner__header{font-size:10vw;margin-top:0;margin-left:0}}.partner__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8rem}.partner__cards--item{width:32%;height:auto;background-color:rgba(255,255,255,.7);display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0}.partner__cards--item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem}@media only screen and (max-width:1024px){.partner__cards--item-wrapper{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.partner__cards--item-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width:1024px){.partner__cards--item{width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-bottom:.5rem}}.partner__cards--item-header{font-size:25px;color:#661324;text-transform:uppercase;font-family:Zilla;margin:0 0 15px 0}.partner__cards--item-text{color:#661324;font-size:20px;font-family:Montserrat}.partner__cards--item-text-bold{font-weight:800}.partner__cards--item-link{color:#661324;background-color:#e29f24;padding:.3rem 2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;text-transform:uppercase;font-family:Montserrat;font-size:20px}.partner__cards--item-link:hover{color:#e29f24;background-color:#661324}