@font-face {
    font-family: "Helvetica";
    src: url("../font/helvetica-255/Helvetica.ttf") format("ttf");
    font-weight: normal;
    font-style: normal;
}

:root {
    --font-default: "Helvetica";
    --font-primary: Apple Garamond, Georgia, serif, Palatino Linotype,
        Book Antiqua, Palatino, Times New Roman, Times;
}

body {
    font-family: var(--font-default);
}

.font-primary {
    font-family: var(--font-primary);
}

.preloader {
    position: fixed;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9991;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
}

.preloader__image {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100px auto;
    width: 100%;
    height: 100%;
}

/* .btn-oval,
.btn-oval-dark {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 20px;
} */

.btn-oval,
.btn-oval-dark {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 0.25rem 3rem;
    font-size: 1.5rem;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    grid-gap: 0.25rem;
    gap: 0.25rem;
}
.swiper-button-next,
.swiper-button-prev {
    color: black !important;
    font-weight: bold !important;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: black !important;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
    > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    top: auto !important;
    bottom: 0 !important;
}

.swiper-pagination-bullet-active {
    background: black !important;
}
