:root {
	--base-color: #6E0028;
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/inter-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/inter-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.counter-style-04 .vertical-counter:after {
    font-size: 1rem;
    letter-spacing: 0;
    flex: 1 1 auto !important;
    margin-left: 5px;
}

.sfulogo {
	width: 200px;
}
@media (min-width: 1200px) {
.sfulogo {
	width: 280px;
}
}


.grid li img {
	width: auto;
}

#bootstrapCookieConsentSettingsModal .modal-footer {
    align-items: stretch !important;
}

.ratio.ratio-borders > * {
    top: 4px;
    left: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
}
.ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
}
.ratio-4x3 {
    --bs-aspect-ratio: 75%;
}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio {
    position: relative;
    width: 100%;
}