html {height: 100%;}body {font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;min-height: 100%;display: flex;flex-direction: column;}main {flex: 1;}h1, h2, h3, h4, h5, h6 {font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 700;}a {color: #C41C22;}a:hover {color: #a2171c;}.section {padding-top: 2rem;padding-bottom: 2rem;}@media (min-width: 768px) {.section {padding-top: 6rem;padding-bottom: 6rem;}}.section-small {padding-top: 2rem;padding-bottom: 2rem;}@media (min-width: 768px) {.section-small {padding-top: 4rem !important;padding-bottom: 4rem !important;}}@media (min-width: 576px) {.container {max-width: 100%;}}@media (min-width: 768px) {.container {max-width: 720px;}}@media (min-width: 992px) {.container {max-width: 1180px;}}@media (min-width: 768px) {.w-content {width: 80%;margin-left: auto;margin-right: auto;}}.navbar-light {box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);}.navbar-nav .nav-item {position: relative;}@media (min-width: 992px) {.navbar-nav .nav-item:hover:before {content: "";width: 100%;border-top: 4px solid #C41C22;position: absolute;top: 3px;}}@media (min-width: 992px) {.navbar-nav .nav-item.active:before {content: "";width: 100%;border-top: 4px solid #C41C22;position: absolute;top: 3px;}}.navbar-nav .nav-item.active .nav-link {color: #C41C22;}.navbar-nav .nav-item .nav-link {color: #3d3d3d;}@media (min-width: 992px) {.navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.625rem;padding-left: 0.625rem;padding-bottom: 0;font-size: 1.0625rem;}}.navbar-toggler {padding: 0.3125rem;}.form-control:focus {border-color: rgba(242, 206, 57, 0.8);box-shadow: 0 0 0 1px rgba(242, 206, 57, 0.8);}.btn:focus {border-color: rgba(242, 206, 57, 0.8);box-shadow: 0 0 0 1px rgba(242, 206, 57, 0.8);}.btn-theme-primary {background-color: #891D26;border-color: #891D26;color: white;}.btn-theme-primary:hover {color: white;background-color: #69161d;border-color: #69161d;}.masthead {position: relative;background-color: #343a40;background: url("../img/bg-masthead.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding-top: 2rem;padding-bottom: 2rem;}.masthead .overlay {position: absolute;background-color: #212529;height: 100%;width: 100%;top: 0;left: 0;opacity: 0.3;}.masthead h1 {font-size: 3rem;}.masthead h2 {font-size: 1.5rem;}@media (min-width: 768px) {.masthead {padding-top: 6rem;padding-bottom: 6rem;}.masthead h1 {font-size: 4rem;}.masthead h2 {font-size: 2rem;}}.showcase .showcase-text {padding: 3rem;}.showcase .showcase-img {min-height: 30rem;background-size: cover;}@media (min-width: 768px) {.showcase .showcase-text {padding: 7rem;}}.features-icons .features-icons-item {max-width: 20rem;margin: auto;}.features-icons .features-icons-item .features-icons-icon {width: 10rem;height: 10rem;margin: auto;border-radius: 100%;box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3);display: flex;justify-content: center;align-items: center;transition-duration: 200ms;}.features-icons .features-icons-item .features-icons-icon img {height: 5rem;}.features-icons .features-icons-item .features-icons-icon:hover {transform: scale(1.05);transition-property: all;transition-timing-function: linear;}.features-icons .features-icons-item .title {font-size: 1.4375rem;margin-top: 0.625rem;}.features-icons .index-btn:hover .title {color: #C41C22;}.testimonials .testimonial-item {max-width: 100%;}.testimonials .testimonial-item img {width: 7rem;height: 7rem;box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3);object-fit: contain;background: white;}.testimonials .section-title {font-size: 2.5rem;font-weight: 400;}.call-to-action {position: relative;background-color: #343a40;background: url("../img/bg-masthead.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding-top: 7rem;padding-bottom: 7rem;}.call-to-action .overlay {position: absolute;background-color: #212529;height: 100%;width: 100%;top: 0;left: 0;opacity: 0.3;}footer.footer {background-color: #a2171c;color: white;padding-top: 3rem;padding-bottom: 3rem;}footer.footer a {color: white;}footer.footer .partner-list {background-color: rgba(250, 250, 250, 0.5);border-radius: 6px;padding: 10px 0;}