﻿@media (min-width: 1280px) {

    /*###############################*/
    /* PRIMARY PAGES */
    /*###############################*/
    .l1-s1-title {
        font-size: calc(4.1 / 100 * 1280px);
        line-height: calc(4.7 / 100 * 1280px);
    }

    .l1-s1-title-egg-20 {
        font-size: calc(2 / 100 * 1280px);
    }

    .l1-s2-head {
        font-size: calc(2.35 / 100 * 1280px);
        line-height: calc(3.1 / 100 * 1280px);
    }

    .l1-s3-small-head {
        font-size: calc(2.35 / 100 * 1280px);
        line-height: calc(2.7 / 100 * 1280px);
    }

    .l1-s3-small-head-egg {
        font-size: calc(2.35 / 100 * 1280px);
        line-height: calc(2.7 / 100 * 1280px);
    }

    .l1-s3-small-head-white {
        font-size: calc(2.35 / 100 * 1280px);
        line-height: calc(2.7 / 100 * 1280px);
    }

    .l1-s4-body {
        font-size: calc(1.76 / 100 * 1280px);
        line-height: calc(2.7 / 100 * 1280px);
    }

    .l1-s4-body-egg {
        font-size: calc(1.76 / 100 * 1280px);
        line-height: calc(2.7 / 100 * 1280px);
    }

    .l1-link-1 {
        font-size: calc(1.18 / 100 * 1280px);
    }

        .l1-link-1 > span {
            font-size: calc(1.18 / 100 * 1280px);
        }

    .l1-link-2 {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l1-arial-med-gold-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l1-arial-med-tan-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l1-arial-med-tan-12 {
        font-size: calc(1.2 / 100 * 1280px);
    }

    .l1-arial-med-gold-12 {
        font-size: calc(1.2 / 100 * 1280px);
    }

    .l1-arial-med-egg-24 {
        font-size: calc(2.4 / 100 * 1280px);
    }

    .l1-arial-light-egg-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l1-arial-light-green-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l1-arial-red-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l1-arial-orange-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l1-link-1-yellow-10 {
        font-size: calc(1 / 100 * 1280px);
    }

        .l1-link-1-yellow-10 > span {
            font-size: calc(1 / 100 * 1280px);
        }

    /*###############################*/
    /* SECONDARY PAGES */
    /*###############################*/
    .l2-s1-title {
        font-size: calc(3.52 / 100 * 1280px);
    }

    .l2-link-3 {
        font-size: calc(1.4 / 100 * 1280px);
    }

        .l2-link-3 > span {
            font-size: calc(1.4 / 100 * 1280px);
        }

    .l2-s6-body-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l2-s6-body-18 {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l2-s7-body-bold {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l2-s6-body-white-18 {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l2-s6-body-green-18 {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l2-s2-sub-title {
        font-size: calc(3.5 / 100 * 1280px);
        margin-top: calc(1 / 100 * 1280px);
    }


    .l2-s3-big-head {
        font-size: calc(2.7 / 100 * 1280px);
    }

    .l2-s3-big-head-white {
        font-size: calc(2.7 / 100 * 1280px);
    }

    .l2-s4-small-head {
        font-size: calc(2.7 / 100 * 1280px);
    }

    .l2-s4-small-head-white {
        font-size: calc(2.35 / 100 * 1280px);
    }

    .l2-s5-subhead {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l2-s5-subhead-16 {
        font-size: calc(1.6 / 100 * 1280px);
    }

    .l2-s5-subhead-white {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l2-s5-subhead-bold {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l2-link-1 {
        font-size: calc(1.18 / 100 * 1280px);
    }

        .l2-link-1 > span {
            font-size: calc(1.18 / 100 * 1280px);
        }

    .l2-link-1-orange {
        font-size: calc(1.18 / 100 * 1280px);
    }

        .l2-link-1-orange > span {
            font-size: calc(1.18 / 100 * 1280px);
        }

    .l2-s8-caption {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l2-arial-bold-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l2-link-2 {
        font-size: calc(1.76 / 100 * 1280px);
    }

    /*###############################*/
    /* TERTIARY PAGES */
    /*###############################*/

    .l3-s1-title {
        font-size: calc(3.5 / 100 * 1280px);
        letter-spacing: 0.2em;
        margin-top: calc(1 / 100 * 1280px);
    }

    .l3-s1-title-small {
        font-size: calc(1.76 / 100 * 1280px);
        letter-spacing: 0.2em;
        margin-bottom: calc(-1 * (1 / 100 * 1280px));
    }

    .l3-s2-big-head {
        font-size: calc(2.7 / 100 * 1280px);
        line-height: calc(6 / 100 * 1280px);
        margin-bottom: calc(1.4 / 100 * 1280px);
        padding-bottom: 0;
    }

    .l3-s3-small-head {
        font-size: calc(2.35 / 100 * 1280px);
    }

    .l3-s4-subhead {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l3-s4-subhead-dark-green {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l3-s5-body {
        font-size: calc(1.76 / 100 * 1280px);
        line-height: calc(2.7 / 100 * 1280px);
    }

    .l3-s5-footnote {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l3-s6-body-bold {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l3-s7-caption-green-14 {
        font-size: calc(1.4 / 100 * 1280px);
        line-height: calc(1.9 / 100 * 1280px);
    }

    .l3-s7-caption-green-16 {
        font-size: calc(1.6 / 100 * 1280px);
        line-height: calc(1.9 / 100 * 1280px);
    }

    .l3-s7-caption-brown-14 {
        font-size: calc(1.4 / 100 * 1280px);
    }

    .l3-text-link-18 {
        font-size: calc(1.76 / 100 * 1280px);
    }

    .l3-link-1 {
        font-size: calc(1.18 / 100 * 1280px);
    }

        .l3-link-1 > span {
            font-size: calc(1.18 / 100 * 1280px);
        }

    .l3-link-2 {
        font-size: calc(1.76 / 100 * 1280px);
    }

    /*###############################*/
    /* HEADER */
    /*###############################*/

    .hdr-link-1 {
        font-size: calc(0.88 / 100 * 1280px);
    }

    .hdr-link-2 {
        font-size: calc(1.37 / 100 * 1280px);
    }

    /*###############################*/
    /* FOOTER */
    /*###############################*/

    .ftr-label-1 {
        font-size: calc(1.37 / 100 * 1280px);
        line-height: 0;
    }

    .ftr-label-2 {
        font-size: calc(1.18 / 100 * 1280px);
    }

    .ftr-label-3 {
        font-size: calc(0.88 / 100 * 1280px);
    }

    .ftr-link-1 {
        font-size: calc(1.18 / 100 * 1280px);
        line-height: calc(2 / 100 * 1280px);
    }

    .ftr-link-2 {
        font-size: calc(1.08 / 100 * 1280px);
    }

    .ftr-link-3 {
        font-size: calc(1.08 / 100 * 1280px);
    }

    .ftr-link-5 {
        font-size: calc(0.88 / 100 * 1280px);
        line-height: calc(2 / 100 * 1280px);
    }
}
