body {
    background: white !important;
}

.bg-dark-blue {
    background: #24639e !important;
}

p {
    font-family: Proxima Nova;
    font-weight: 400;
    font-size: 11pt;
    color: #454545;
}

blockquote {
    font-family: Proxima Nova;
    font-size: 12pt;
    color: #454545;
    font-style: italic;
    padding: 0 1rem;
}

.fit-cover {
    object-fit: cover;
}

.title-tab {
    font-weight: 700!important;
    font-size: 12pt!important;
    color: #3a3a3a;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.color-primary {
    color: #ea4b2c;
}

@media (max-width: 1199.98px) {
    .large-100 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 .75rem !important;
    }
}

@media (max-width: 991.98px) {
    .media-large-100 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

.container {
    max-width: 1440px!important;
}

.breadcrumb {
    align-items: baseline;
}

.breadcrumb-item {
    align-items: baseline;
}

.table-quote thead tr {
    background: #E9F6FE;
    border-color: white;
}

.table-quote thead tr th {
    border: 2px solid white;
}

.table tbody tr {
    background: #F5F5F5;
    border-color: white;
}

.table-quote tbody tr td {
    border: 2px solid white;
}

.table-quote td img {
    width: 200px;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.fw-500 {
    font-weight: bold;
}

.fw-400 {
    font-weight: normal;
}

.fs-lg {
    font-size: large;
}

.fs-xl {
    font-size: x-large;
}

.fs-xxl {
    font-size: xx-large;
}

.bg-pr {
    background-color: #23639d !important;
}