@font-face {
    font-family: 'Stratos Black Italic';
    src: url('/fonts/stratosweb-blackitalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos Black';
    src: url('/fonts/stratosweb-black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos Bold Italic';
    src: url('/fonts/stratosweb-bolditalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos Bold';
    src: url('/fonts/stratosweb-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos ExtraBold Italic';
    src: url('/fonts/stratosweb-extrabolditalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos ExtraBold';
    src: url('/fonts/stratosweb-extrabold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos ExtraLight Italic';
    src: url('/fonts/stratosweb-extralightitalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos ExtraLight';
    src: url('/fonts/stratosweb-extralight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos Italic';
    src: url('/fonts/stratosweb-italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos Light Italic';
    src: url('/fonts/stratosweb-lightitalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos Light';
    src: url('/fonts/Stratos-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos Medium Italic';
    src: url('/fonts/stratosweb-mediumitalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos Medium';
    src: url('/fonts/stratosweb-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos Regular';
    src: url('/fonts/stratosweb-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos SemiBold Italic';
    src: url('/fonts/stratosweb-semibolditalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos SemiBold';
    src: url('/fonts/stratosweb-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos SemiLight Italic';
    src: url('/fonts/stratosweb-semilightitalic.woff') format('woff');
    font-weight: 350;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos SemiLight';
    src: url('/fonts/stratosweb-semilight.woff') format('woff');
    font-weight: 350;
    font-style: normal;
}

@font-face {
    font-family: 'Stratos Thin Italic';
    src: url('/fonts/stratosweb-thinitalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Stratos Thin';
    src: url('/fonts/stratosweb-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
body {
    font-family: 'Stratos Light', sans-serif;
}

/* General Fix for Font Weight & Kerning */
body, .navbar-nav .nav-link, .key-point span, .footer-links, .testimonial-author ,
h1,h2,h3,h4,h5{
    font-family: "Stratos Light";
    font-weight: normal !important;
}

h3{
/**    font-family: "Stratos Semilight"; **/
}

.text-medium{
    font-family: "Stratos Medium";
}
.text-bold{
    font-family: "Stratos Bold";
}

/* Improve Font Rendering in Safari for Specific Elements */
.key-point span, 
.footer-links a, 
.testimonial-author ,
h2,h3,h4,h5{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    letter-spacing: -0.015em; /* Improve kerning */
}


@supports (-webkit-touch-callout: none) {
    h1 {
        letter-spacing: -0.065em !important;
        font-feature-settings: "kern" 1;
    }
    h2 {
        letter-spacing: -0.065em !important;
        font-feature-settings: "kern" 1;
    }
}

/* Testimonial Author Fix */
.testimonial-author {
    font-family: 'Stratos Regular', sans-serif;
    letter-spacing: -0.01em; /* Compensate for extra width */
}

