h1, .h1 {    color: #124093;    color: var(--primary);    font-size: 32px !important;}h2, .h2 {    color: #124093;    color: var(--primary);    font-size: 26px !important;}h3, .h3 {    color: #124093;    color: var(--primary);    font-size: 20px;}h4, .h4 {    font-size: 16px;}h1, .h1,h2, .h2,h3, .h3,h4, .h4 {    /* font-weight: 500 !important; */    font-family: "Rubik", arial, sans-serif;}.card.bg-transparent {    background-color: transparent;    border: none;}.card.bg-deep-body {    background-color: #fdfdfd;}.card.bg-deep-body-hover {    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);}.card.bg-deep-body-hover:hover {    background-color: #f8f8f8;}.fs-7 {    font-size: 0.85rem;}.fs-8 {    font-size: 0.65rem;}.fs-9 {    font-size: 0.5rem;}.text-bold {    font-weight: bold;}.hover {    opacity: 0.65;}.hover:hover {    opacity: 1;}.btn-primary {    background-color: #124093 !important;    border-color: #1a3279 !important;}.btn-primary:hover {    background-color: #1d4da7 !important;    border-color: #233f91 !important;}.hover-shadow {    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);    box-shadow:        0px 3px 1px -2px rgb(0 0 0 / 20%),        0px 2px 2px 0px rgb(0 0 0 / 14%),        0px 1px 5px 0px rgb(0 0 0 / 12%);}.hover-shadow:hover {    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}a.text-decoration-none h1:not(.text-decoration-none),a.text-decoration-none h2:not(.text-decoration-none),a.text-decoration-none h3:not(.text-decoration-none),a.text-decoration-none h4:not(.text-decoration-none) {    color: #0a58ca;}a.text-decoration-none:hover h1:not(.text-decoration-none),a.text-decoration-none:hover h2:not(.text-decoration-none),a.text-decoration-none:hover h3:not(.text-decoration-none),a.text-decoration-none:hover h4:not(.text-decoration-none) {    text-decoration: underline;    color: #124093;    color: var(--primary);}.btn-block {    display: block;}.btn-round {    border-radius: 100%;    min-width: 42px;    max-width: 128px;    padding: 0 !important;    text-align: center;    display: flex;    justify-content: center;    align-items: center;}.btn-round:before {    content: '';    display: inline-block;    vertical-align: middle;    padding-top: 100%;}@keyframes btnanimation {    13.33%, 87.77% {        transform: scale(1);        filter: hue-rotate(0deg) brightness(1);    }    40%, 50% {        transform: scale(1.1);        filter: hue-rotate(4deg) brightness(1.1);    }}.btn-animated {    animation-name: btnanimation;    animation-duration: 2.64s;    animation-timing-function: ease;    animation-iteration-count: infinite;}.btn-animated:hover {    animation-name: none;    transform: scale(1.1);}.text-shadow {    text-shadow: 0 0.2rem 0.5rem rgb(0, 0, 0, .65) !important;}