@font-face {
    font-family: 'cy-grotesk-wide-demi';
    src: url(../fonts/cy-grotesk-wide-demi.ttf);
}

@font-face {
    font-family: 'JosefinSans Regular';
    src: url(../fonts/josefin-sansregular.ttf);
}

@font-face {
    font-family: 'JosefinSans Bold';
    src: url(../fonts/josefinsans-bold.ttf);
}

@font-face {
    font-family: 'Nersans One Regular';
    src: url(../fonts/nersans-one-regular.otf);
}

h1 {
    font-family: "Nersans One Regular";
}

h2 {
    font-family: "cy-grotesk-wide-demi";
}

h3 {
    font-family: "JosefinSans Regular";
}

p {
    font-family: "JosefinSans Regular";
}

a {
    font-family: "JosefinSans Regular";
}

span {
    font-family: "JosefinSans Regular";

}

ul {
    font-family: "JosefinSans Regular";

}


il {
    font-family: "JosefinSans Regular";

}


form {
    font-family: "JosefinSans Regular";

}

input {
    font-family: "JosefinSans Regular";

}

button {
    font-family: "JosefinSans Regular";

}

.clip-ellipse {
    clip-path: ellipse(100% 100% at 50% 0%);
}

.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Prevent double-tap to zoom and input zoom on mobile */
html {
    touch-action: manipulation;
    -ms-touch-action: manipulation;
    /* Prevent font scaling in landscape on iOS */
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

input,
textarea,
select {
    font-size: 16px;
    /* Prevent iOS zoom on input focus */
    touch-action: manipulation;
}