@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@font-face {
    font-family: 'Saol Display';
    src: url('assets/fonts/SaolDisplay-Medium.eot');
    src: url('assets/fonts/SaolDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SaolDisplay-Medium.woff2') format('woff2'),
        url('assets/fonts/SaolDisplay-Medium.woff') format('woff'),
        url('assets/fonts/SaolDisplay-Medium.ttf') format('truetype'),
        url('assets/fonts/SaolDisplay-Medium.svg#SaolDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
:root {
    --font: "Montserrat", sans-serif;
}

body{
    font-family: var(--font) !important;
}
.landing-fonts{
    font-family: "Playfair Display", serif;
}
.fs-100{
    font-size: clamp(2.5rem, 1.4286rem + 5.3571vw, 6.25rem) !important;
}
.fs-96 {
    font-size: clamp(2.5rem, 1.2826rem + 6.087vw, 6rem);
}

.fs-88{
    font-size: clamp(3rem, 2.1304rem + 4.3478vw, 5.5rem);
}

.fs-76 {
    font-size: clamp(30px, 5.1vw, 76px) !important;
}

.fs-72 {
    font-size: clamp(2.5rem, 1.8043rem + 3.4783vw, 4.5rem);
}
.fs-70{
font-size: clamp(1.5625rem, 1.3179rem + 1.2228vw, 4.375rem)
}

.fs-68{
    font-size: clamp(2.5rem, 1.8913rem + 3.0435vw, 4.25rem) !important;
}
.fs-57 {
    font-size: clamp(2.5rem, 1.4375rem + 2.3418vw, 3.5625rem) !important;
}
.fs-48 {
    font-size: clamp(2rem, 1.6522rem + 1.7391vw, 3rem) !important;
}
.fs-40{
    font-size: clamp(1.5625rem, 1.3281rem + 1.1719vw, 2.5rem);
}
.fs-42{
    font-size: clamp(1.75rem, 1.6739rem + 0.3804vw, 2.625rem);
}
.fs-35{
    font-size: clamp(1.25rem, 1.1685rem + 0.4076vw, 2.1875rem);;
}
.fs-26{
    font-size: clamp(1.25rem, 1.1196rem + 0.6522vw, 1.625rem);
}
.fs-24{
    font-size: clamp(1.25rem, 1.163rem + 0.4348vw, 1.5rem) !important;
}
.f-24 {
    font-size: clamp(18px, 1.125rem + 0.5vw, 24px) !important;
}
.fs-56{
    font-size: clamp(1.875rem, 1.3098rem + 2.8261vw, 3.5rem) !important;
}
.fs-32 {
    font-size: clamp(1.375rem, 1.1576rem + 1.087vw, 2rem) !important;
}

.fs-20{
    font-size: clamp(0.9375rem, 0.8288rem + 0.5435vw, 1.25rem) !important;
}

.fs-18 {
    font-size:clamp(0.9375rem, 0.7723rem + 0.3261vw, 1.125rem) !important;
}

.fs-16{
    font-size: clamp(0.875rem, 0.8315rem + 0.2174vw, 1rem) !important;
}
.fs-40 {
    font-size: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem) !important;
}

.fs-120{
    font-size: clamp(3.75rem, 2.4457rem + 6.5217vw, 7.5rem) !important;
}

.fs-112{
    font-size: clamp(3.125rem, 1.7772rem + 6.7391vw, 7rem);
}

.fw-500{
    font-weight: 500 !important;
}

.f-16 {
    font-size: clamp(12px, 1.5vw, 16px) !important;
}

.fs-14,
p {
    font-size: clamp(12px, 1vw, 14px) !important;
}

.fs-12 {
    font-size: 12px !important;
}

.f-10 {
    font-size: 10px ;
}

.f-32p {
    font-size: clamp(20px, 2vw, 32px);
}

.f-16vw {
    font-size: clamp(12px, 1vw, 14px) ;
}

.f-22vw {
    font-size: clamp(16px, 1.4vw, 22px) ;
}

label {
    font-size: 14px ;
}
.ff_inter{
    font-family: var(--font);
}
.fw-medium {
    font-weight: 500 ;
}

.fw-semibold {
    font-weight: 600 ;
}

.fw-bold {
    font-weight: 700 ;
}

.heading--primary{
    color:var(--secondary);
    font-family: var(--font);
}
/**Font weight**/
.fw-800{
    font-weight: 800;
}
