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;}}.box-info-container {margin-bottom: 30px;}.box-info-container .label {font-weight: 600;}.box-info-container .label-ref {font-size: 19px;font-weight: 600;}.box-info-container > .row {margin-bottom: 10px;}.box-info {background-color: white;border-radius: 10px;padding: 35px 25px;}.box-info #time {color: #898989;font-style: italic;font-weight: 400;font-size: 19px;}.box-info .box-info-subtitle {font-style: italic;font-weight: 400;color: #696969;font-size: 24px;}.box-info-title {margin-bottom: 35px;}.box-info-main-title {color: #b61924;font-weight: 400;font-size: 32px;margin-bottom: 0;}.box_info-tabs {height: 100%;border: 1px solid #dee2e6;padding: 5px 13px;}.headInfo {margin-bottom: 20px;}.headInfo h2 {font-size: 25px;font-weight: 400;}#map_buttons a {color: #30383f;font-size: 15px;}#map_buttons a:not(:last-child) {margin-right: 20px;}#col_graph {background-color: #b61924;color: #fff;font-size: 16px;padding: 10px 0;}.nav-tabs .nav-link {background-color: transparent;padding: 0 15px;font-size: 15px;border: 0;font-weight: 700;text-transform: uppercase;border-bottom: 2px solid transparent;}.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:active, .nav-tabs .nav-link.active {border-bottom: 2px solid #C41C22;outline: none;color: black;}.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;}a.btn-icon {color: #000;}.btn-icon {display: inline-block;text-align: center;}.btn-icon:hover .btn-text {text-decoration: underline;}.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;}.modal {display: none;position: fixed;z-index: 2000;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: black;background-color: rgba(0, 0, 0, 0.5);}.modal-content {background-color: #fefefe;margin: auto;padding: 20px;width: 80%;}.modal-content #myInput {width: 80%;margin-left: auto;margin-right: auto;background-color: #e9e9e9;padding: 20px;border-radius: 10px;margin-bottom: 20px;}.modal-content .modal-close {text-align: right;margin-top: -13px;margin-bottom: 13px;}.modal-content .close {color: #aaaaaa;float: none;font-size: 35px;font-weight: bold;}.modal-content .close:hover, .modal-content .close:focus {color: #000;text-decoration: none;cursor: pointer;}.modal-content .btn {width: 100%;max-width: 200px;margin-left: auto;margin-right: auto;} .loader {border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #3e4148; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } @-webkit-keyframes spin {0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); }} @keyframes spin {0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}