@media (min-width: 1420px) {
    .TM {
        position: absolute;
        top: 0;
        right: 0
    }

    .pg {
        width: 50%;
        border-bottom: 10px solid #525659;
        height: 920px;
    }

    .pg .h1 {
        font-size: 46px;
    }

    .qte {
        font-size: 36px;
    }

    .sig {
        font-size: 16px;
    }
    .abs-ylw-top, .abs-ylw-btm {
        height: 10px;
    }

    .p-box {
        padding: 20px;
        line-height: 32px;
    }

    .p-box .h1 {
        margin-top: -44px
    }

    legend {
        padding-right: 15px;
    }

    /* ### PG-2 ### */
    #pg-2 .abs-1 {
        font-size: 50px;
        top: 431px;
        right: 78px;
    }

    #pg-2 .abs-2 {
        top: 629px;
        left: 77px;
    }

    #pg-2 .abs-2 .p1 {
        font-family: SonoraProOT-Medium;
        font-style: italic;
        font-size: 36px;
        margin-bottom: 20px;
    }

    #pg-2 .abs-2 .p2 {
        font-family: AvenirLT-Black;
        font-size: 16px;
    }

    #pg-2 .abs-3 {
        bottom: 12px;
        right: 40px;
    }

    #pg-2 .abs-3 img {
        width: 220px
    }

    /* ### PG-3 ### */
    #pg-3 .abs-1 {
        top: 30px
    }

    #pg-3 .p1, #pg-3 .p2, #pg-3 .p3 {
        line-height: 25px;
        font-size: 16px;
        margin-top: 10px
    }

    #pg-3 .abs-2 {
        bottom: 0
    }

    #pg-3 .abs-2 img {
        width: 86%
    }

    /* ### PG-4 ### */
    #pg-4 .abs-1 {
        height: 466px;
    }
    
    #pg-4 .abs-3 {
        font-size: 40px;
        bottom: 191px;
    }

    #pg-4 .abs-3 .p1 {
        margin: 0 114px 29px 114px;
        font-size: 50px;
    }

    #pg-4 .abs-4 {
        bottom: 15px;
        right: 30px;
        width: 20%
    }

    #pg-4 .abs-1 img {
        width: 100%;
        height: 100%
    }

    #pg-4 .abs-2 img {
        width: 100%
    }

    #pg-4 .abs-4 img {
        width: 100%
    }

    /* ### PG-5 ### */
    #pg-5 {
        height: 1033px;
    }

    #pg-5 .abs-1 img {
        width: 100%
    }

    #pg-5 .abs-2 {
        top: 363px
    }

    #pg-5 .p-box {
        height:600px;
    }
    #pg-5 .p1 {
        font-family: AvenirLTStd-Medium;
        font-size: 16px;
        margin-top: 13px;
        line-height: 24px;
    }
    #pg-5 .p1.first {
        margin-top:0
    }

    /* ### PG-6 ### */
    #pg-6 {
        height: 1033px;
    }

    #pg-6 .abs-1 img {
        width: 100%
    }

    #pg-6 .abs-2 {
        top: 363px
    }
    #pg-6 .p-box {
        height:600px;
    }
    #pg-6 .p1 {
        font-size: 16px;
        margin-top: 13px;
        line-height: 24px;
    }
    #pg-6 .p1.first {
        margin-top:0
    }

    #pg-6 .term {
        font-size: 16px;
    }

    /* PG 5 + 6 Bottom */
    #pg-5, #pg-6 {
        border-bottom: none;
    }

    #pg-btm-5-6 {
        width: 100%;
        background-size: 100% auto;
        background-repeat: no-repeat;
        border-bottom: 10px solid #525659;
        padding: 20px 60px 20px 60px
    }

    #pg-btm-5-6 .qte {
        font-size: 40px
    }

    #pg-btm-5-6 .abs-1 {
        bottom: 20px;
        right: 20px;
        width: 9%
    }

    #pg-btm-5-6 .abs-1 img {
        width: 100%
    }

    /* PG 7 */
    #pg-7 {
        height: 945px;
    }

    #pg-7 .abs-1 {
        top: 35px;
        width: 100%
    }

    #pg-7 .TM {
        top: -13px;
        right: -10px;
        font-size:12px;
    }
    #pg-7 .p-box {
        width: 90%;
        padding: 15px;
    }

    #pg-7 .p-box .h1 {
        margin-top: -36px;
    }

    #pg-7 .p1 {
        font-size: 16px;
        margin-top: 13px;
        line-height: 20px;
    }

    #pg-7 .term {
        font-size: 16px;
    }

    #pg-7 .abs-2 {
        bottom: 0;
        width: 100%
    }

    #pg-7 .abs-2 img {
        width: 100%
    }

    /* PG 8 */
    #pg-8 {
        height: 945px;
    }

    #pg-8 .abs-1 {
        top: 0;
        width: 67%;
        height: 50%;
    }

    #pg-8 .abs-1 img {
        width: 100%;
        height: 100%
    }

    #pg-8 .abs-2 {
        bottom: 0;
        width: 67%;
        height: 50%;
    }

    #pg-8 .abs-2 img {
        width: 100%;
        height: 100%
    }

    #pg-8 .abs-3 {
        right: 0;
        top: 0;
        height: 100%;
        width: 33%;
        text-align: center;
        background-image: url("/mkt_mat/par_sal/bg-num-red-5.gif");
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    #pg-8 .p1 {
        margin: 57px 36px 36px 36px
    }


    #pg-8 .abs-4 {
        bottom: 13px;
        right: 50px;
        width: 20%;
    }

    #pg-8 .abs-4 img {
        width: 100%
    }

    /* PG 9 */
    #pg-9 .h1 {
        margin: 23px 57px 0 57px;
        font-size: 42px
    }

    /* PG 10 */
    /* PG 9 + 10 */
    #pg-9 .img-box,
    #pg-10 .img-box {
        top: 388px
    }

    #pg-9 .img-box img,
    #pg-10 .img-box img {
        width: 100%
    }

    .qa-set {
        padding-left: 29px;
        margin-top: 29px;
    }

    .qa-set .yc-num {
        left: 4px;
        top: -7px;
        font-family: AvenirLT95-Black;
        width: 29px;
        height: 29px;
        text-align: center;
        line-height: 29px;
        font-size: 22px
    }

    .qa-set .qst {
        font-family: AvenirLT95-Black;
        color: #000;
        font-size: 16px;
        line-height: 19px;
        margin-left: 15px;
    }

    .qa-set .ylw-ln {
        height: 1px;
        border-bottom: 2px solid #f1e53e;
    }

    .qa-set .ans {
        font-family: AvenirLTStd-Medium;
        font-size: 16px;
        line-height: 19px;
        margin-left: 15px;
        margin-top: 7px;
    }

    .qs1 {
        margin-left: 40px;
        width: 550px
    }

    .qs2 {
        margin-left: 70px;
        width:400px;
        margin-bottom:341px
    }

    .qs3 {
        margin-left: 40px;
        width: 550px
    }

    .qs4 {
        margin-left: 100px;
        width: 530px
    }

    .qs5 {
        margin-left: 4.29px;
        width: 550px;
        margin-top: 29px
    }

    .qs6 {
        margin-left: 60px;
        width: 550px;
    }

    .qs7 {
        width: 550px;
        margin-left:40px;
        margin-bottom:325px
    }

    .qs8 {
        margin-left: 4.29px;
        width: 550px
    }

    .qs9 {
        margin-left: 100px;
        width: 550px
    }

    /* PG 9 + 10 Bottom */
    #pg-9, #pg-10 {
        border-bottom: none
    }

    #pg-btm-9-10 {
        width: 100%;
        background-image: url("/mkt_mat/par_sal/bg-num-red-2.png");
        background-size: 100% auto;
        background-repeat: no-repeat;
        border-bottom: 10px solid #525659;
        position: relative;
        padding: 20px 60px 20px 60px;
    }

    #pg-btm-9-10 .qte {
        font-size: 40px
    }

    #pg-btm-9-10 .abs-1 {
        bottom: 6px;
        right: 20px;
        width: 11%
    }

    #pg-btm-9-10 .abs-1 img {
        width: 100%
    }

    /* PG 11 */
    #pg-11 {
    }

    #pg-11 .abs-1 {
        top: 31px
    }

    #pg-11 .p1 {
        font-size: 16px;
        margin-top: 13px;
        line-height: 20px;
    }
    #pg-11 .p1.first {margin-top:0}

    #pg-11 .p2 {
        font-size: 16px;
        margin-top: 13px;
        line-height: 20px;
    }

    .stat-set {
        font-size: 15px;
        margin-top: 15px;
    }

    .stat-set.last {
        margin-bottom: 22px;
    }

    .stat-set .rc-num {
        position: absolute;
        top: -4px;
        left: 0;
        border-radius: 50%;
        width: 33px;
        height: 33px;
        line-height: 33px;
        border: 2px solid #f1e53e;
        font-size: 15px;
    }

    .stat-set .rc-num sup {
        font-size: 7px
    }

    .stat-set .stat-info {
        font-family: AvenirLT95-Black;
        background-image: linear-gradient(to right, #f1e53e, #f1e53e, #fff);
        margin-left: 16px;
        padding-left: 29px;
        line-height: 29px;
    }

    #pg-11 .img-cltm {
        text-align: center;
        margin-top: 1.29px;
    }

    #pg-11 .img-cltm img {
        display: block;
        margin: auto;
        width: 40%;
    }

    #pg-11 .abs-2 {
        bottom: 0
    }

    #pg-11 .abs-2 img {
        width: 100%
    }

    #pg-11 .abs-3 {
        bottom: 30px;
        left: 46px;
        width: 497px;
        font-size: 40px;
        text-align: left;
    }

    #pg-11 .sig {
        font-style: normal
    }

    #pg-11 .abs-4 {
        bottom: 10px;
        right: 1.57px;
        width: 114px
    }

    #pg-11 .abs-4 img {
        width: 100%;
    }

    /* #### PG 12 #### - this is very similar to others, maybe consolidate to general classes? */
    #pg-12 .abs-1 {
        top: 56px
    }

    #pg-12 .abs-1 .p1 {
        margin: 80px 90px 0 90px;
        font-size: 44px
    }

    #pg-12 .sig {
        margin-top: 22px;
        font-style: normal
    }

    #pg-12 .abs-2 {
        bottom: 0
    }

    #pg-12 .abs-2 img {
        width: 100%
    }

    /* PG 13 */
    #pg-13 {
        color: #fff
    }

    #pg-13 > img {
        width: 100%;
        height: 100%
    }

    #pg-13 .abs-1 {
        top: 57px;
        width: 100%
    }

    #pg-13 .p-box {
        width: 80%;
        padding: 15px;
        border: 1px solid #fff7b9
    }

    #pg-13 .p-box .h1 {
        margin-top: -36px;
    }

    #pg-13 .p-box .h2 {
        margin-top: 15px;
        font-size: 15px;
    }

    #pg-13 .p-box .h2.first {
        margin-top: 0
    }

    #pg-13 .p1 {
        font-size: 15px;
        margin-top: 13px;
        line-height: 18px;

    }

    #pg-13 .p1.first {
        margin-top: 0;
    }

    #pg-13 .term {
        font-size: 15px;
    }

    #pg-13 .abs-2 {
        bottom: 0.15px;
        left: 0;
        width: 100%;
    }

    #pg-13 .abs-fb-container {
        align-items: center;
        height: 90px;
    }

    #pg-13 .abs-fb-container .afc-col {
        font-size: 12px;
        letter-spacing: 0.75px
    }

    #pg-13 .math-logo {
        width: 30%;
    }

    #pg-13 .math-logo img {
        width: 88%;
        display: block;
        margin-left: 22px
    }

    #pg-13 .mid {
        text-align: center;
        width: 40%
    }

    #pg-13 .mid a:link,
    #pg-13 .mid a:visited,
    #pg-13 .mid a:hover,
    #pg-13 .mid a:active {
        display: block;
        color: #fff;
        text-decoration: none;
        margin-bottom: 5px;
        font-size: 19px
    }

    #pg-13 .soc-med {
        text-align: right;
        width: 30%;
    }

    #pg-13 .soc-med div {
        margin-right: 22px
    }

    #pg-13 .soc-med img {
        display: inline-block;
        width: 30px;
        margin-left: 5px
    }

    /* PG 14 */

}