@charset "utf-8";
/* CSS Document...Conversion Systems */
/* REF FONT STUFF */

/* add fontface fonts here */

@font-face {
    font-family: 'gbthinlight';
    src: url('font/gobold.thin-light-webfont.eot');
    src: url('font/gobold.thin-light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gobold.thin-light-webfont.woff') format('woff'), url('../font/gobold.thin-light-webfont.ttf') format('truetype'), url('../fonts/gobold.thin-light-webfont.svg#gobold_thin_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gblight';
    src: url('font/gobold.thin-webfont.eot');
    src: url('font/gobold.thin-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gobold.thin-webfont.woff') format('woff'), url('../font/gobold.thin-webfont.ttf') format('truetype'), url('../fonts/gobold.thin-webfont.svg#gobold_thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gbbold';
    src: url('font/gobold.bold-webfont.eot');
    src: url('font/gobold.bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gobold.bold-webfont.woff') format('woff'), url('../font/gobold.bold-webfont.ttf') format('truetype'), url('../fonts/gobold.bold-webfont.svg#gobold_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothammedium';
    src: url('font/gotham-medium-webfont.eot');
    src: url('font/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gotham-medium-webfont.woff') format('woff'), url('../font/gotham-medium-webfont.ttf') format('truetype'), url('../fonts/gotham-medium-webfont.svg#gothammedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'gothammediumitalic';
    src: url('font/gotham-mediumitalic-webfont.eot');
    src: url('font/gotham-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gotham-mediumitalic-webfont.woff') format('woff'), url('../font/gotham-mediumitalic-webfont.ttf') format('truetype'), url('../fonts/gotham-mediumitalic-webfont.svg#gothammediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothambook';
    src: url('font/gotham-book-webfont.eot');
    src: url('font/gotham-book-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gotham-book-webfont.woff') format('woff'), url('../font/gotham-book-webfont.ttf') format('truetype'), url('../fonts/gotham-book-webfont.svg#gothambook') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'gothambookitalic';
    src: url('font/gotham-bookitalic-webfont.eot');
    src: url('font/gotham-bookitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gotham-bookitalic-webfont.woff') format('woff'), url('../font/gotham-bookitalic-webfont.ttf') format('truetype'), url('../fonts/gotham-bookitalic-webfont.svg#gothambookitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media(min-width: 768px) {
    .gbthinlight {
        font-family: 'gbthinlight', sans-serif !important;
    }

    .gblight {
        font-family: 'gblight', sans-serif !important;
    }

    .gbbold {
        font-family: 'gbbold', sans-serif !important;
    }

    .gothmed {
        font-family: 'gothammedium', sans-serif !important;
    }

        .gothmed em {
            font-family: 'gothammediumitalic', sans-serif !important;
            font-style: normal;
        }

    .goth {
        font-family: 'gothambook', sans-serif !important;
    }

        .goth em {
            font-family: 'gothambookitalic', sans-serif !important;
            font-style: normal;
        }


    .arial {
        font-family: Arial, sans-serif;
    }


    a {
        color: #F60;
        text-decoration: none;
        transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
    }

    input[type=image], input[type=submit] {
        transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
    }

    .submitbtn:hover {
        box-shadow: 0 0 10px rgba(0,0,0,.8);
    }

    img {
        border: none;
    }


    /* floats */

    .fleft {
        float: left;
    }

    .fright {
        float: right;
    }

    .clear {
        clear: both;
    }

    .clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .clearfix {
        display: inline-block;
    }
    /* start commented backslash hack \*/
    * html .clearfix {
        height: 1%;
    }

    .clearfix {
        display: block;
    }
    /* close commented backslash hack */
    sup, sub {
        vertical-align: baseline;
        position: relative;
        top: -0.4em;
    }

    sub {
        top: 0.4em;
    }
    /* FONT VARIANTS */

    .noshade {
        text-shadow: none !important;
    }

    .bold {
        font-weight: bold !important;
    }

    .normal {
        font-weight: normal !important;
    }

    .ital {
        font-style: italic !important;
    }

    .invisible {
        display: none !important;
    }

    .block {
        display: block !important;
    }

    .scored {
        text-decoration: underline !important;
    }

    .unscored {
        text-decoration: none !important;
    }

    .text-center {
        text-align: center !important;
    }

    .text-right {
        text-align: right !important;
    }

    .caps {
        text-transform: uppercase !important;
    }

    .pad0 {
        padding-bottom: 0 !important;
    }

    .pad6 {
        padding-bottom: 6px !important;
    }

    .pad12 {
        padding-bottom: 12px !important;
    }

    .pad20 {
        padding-bottom: 20px !important;
    }

    .pad30 {
        padding-bottom: 30px !important;
    }

    .pad40 {
        padding-bottom: 40px !important;
    }

    .pad50 {
        padding-bottom: 50px !important;
    }

    .pad60 {
        padding-bottom: 60px !important;
    }

    .white {
        color: #fff !important;
    }

    .black {
        color: #000 !important;
    }

    .blue {
        color: #00a9d1 !important;
    }

    .gray {
        color: #959fa5 !important;
    }

    .darkgray {
        color: #303030 !important;
    }

    .red {
        color: #ff7433 !important;
    }

    .orange {
        color: #ff6600 !important;
    }

    .yellow {
        color: #dce442 !important;
    }

    .yellow2 {
        color: #eafb30 !important;
    }

    .purple {
        color: #9838fa !important;
    }

    .green {
        color: #739f5c !important;
    }

    .margr20 {
        margin-right: 20px !important;
    }

    .bodytext {
        color: #444c5a !important;
    }

    .lh19 {
        line-height: 19px !important;
    }

    .lh20 {
        line-height: 20px !important;
    }

    .lh21 {
        line-height: 21px !important;
    }

    .lh22 {
        line-height: 22px !important;
    }

    .lh23 {
        line-height: 23px !important;
    }

    .lh24 {
        line-height: 24px !important;
    }

    .lh25 {
        line-height: 25px !important;
    }

    .lh26 {
        line-height: 26px !important;
    }

    .lh27 {
        line-height: 27px !important;
    }

    .lh28 {
        line-height: 28px !important;
    }

    .lh29 {
        line-height: 29px !important;
    }

    .lh30 {
        line-height: 30px !important;
    }

    .lh {
        line-height: normal !important;
    }

    .vertmid {
        vertical-align: middle !important;
    }

    .fade:hover {
        opacity: .7;
    }
    /* FONT SIZES - from 5px - 100px - add class f[x] to an element where x is font size to force a different font size */

    .f5 {
        font-size: 5px !important;
    }

    .f6 {
        font-size: 6px !important;
    }

    .f7 {
        font-size: 7px !important;
    }

    .f8 {
        font-size: 8px !important;
    }

    .f9 {
        font-size: 9px !important;
    }

    .f10 {
        font-size: 10px !important;
    }

    .f11 {
        font-size: 11px !important;
    }

    .f12 {
        font-size: 12px !important;
    }

    .f13 {
        font-size: 13px !important;
    }

    .f14 {
        font-size: 14px !important;
    }

    .f15 {
        font-size: 15px !important;
    }

    .f16 {
        font-size: 16px !important;
    }

    .f17 {
        font-size: 17px !important;
    }

    .f18 {
        font-size: 18px !important;
    }

    .f19 {
        font-size: 19px !important;
    }

    .f20 {
        font-size: 20px !important;
    }

    .f21 {
        font-size: 21px !important;
    }

    .f22 {
        font-size: 22px !important;
    }

    .f23 {
        font-size: 23px !important;
    }

    .f24 {
        font-size: 24px !important;
    }

    .f25 {
        font-size: 25px !important;
    }

    .f26 {
        font-size: 26px !important;
    }

    .f27 {
        font-size: 27px !important;
    }

    .f28 {
        font-size: 28px !important;
    }

    .f29 {
        font-size: 29px !important;
    }

    .f30 {
        font-size: 30px !important;
    }

    .f31 {
        font-size: 31px !important;
    }

    .f32 {
        font-size: 32px !important;
    }

    .f33 {
        font-size: 33px !important;
    }

    .f34 {
        font-size: 34px !important;
    }

    .f35 {
        font-size: 35px !important;
    }

    .f36 {
        font-size: 36px !important;
    }

    .f37 {
        font-size: 37px !important;
    }

    .f38 {
        font-size: 38px !important;
    }

    .f39 {
        font-size: 39px !important;
    }

    .f40 {
        font-size: 40px !important;
    }

    .f41 {
        font-size: 41px !important;
    }

    .f42 {
        font-size: 42px !important;
    }

    .f43 {
        font-size: 43px !important;
    }

    .f44 {
        font-size: 44px !important;
    }

    .f45 {
        font-size: 45px !important;
    }

    .f46 {
        font-size: 46px !important;
    }

    .f47 {
        font-size: 47px !important;
    }

    .f48 {
        font-size: 48px !important;
    }

    .f49 {
        font-size: 49px !important;
    }

    .f50 {
        font-size: 50px !important;
    }

    .f51 {
        font-size: 51px !important;
    }

    .f52 {
        font-size: 52px !important;
    }

    .f53 {
        font-size: 53px !important;
    }

    .f54 {
        font-size: 54px !important;
    }

    .f55 {
        font-size: 55px !important;
    }

    .f56 {
        font-size: 56px !important;
    }

    .f57 {
        font-size: 57px !important;
    }

    .f58 {
        font-size: 58px !important;
    }

    .f59 {
        font-size: 59px !important;
    }

    .f60 {
        font-size: 60px !important;
    }

    .f61 {
        font-size: 61px !important;
    }

    .f62 {
        font-size: 62px !important;
    }

    .f63 {
        font-size: 63px !important;
    }

    .f64 {
        font-size: 64px !important;
    }

    .f65 {
        font-size: 65px !important;
    }

    .f66 {
        font-size: 66px !important;
    }

    .f67 {
        font-size: 67px !important;
    }

    .f68 {
        font-size: 68px !important;
    }

    .f69 {
        font-size: 69px !important;
    }

    .f70 {
        font-size: 70px !important;
    }

    .f71 {
        font-size: 71px !important;
    }

    .f72 {
        font-size: 72px !important;
    }

    .f73 {
        font-size: 73px !important;
    }

    .f74 {
        font-size: 74px !important;
    }

    .f75 {
        font-size: 75px !important;
    }

    .f76 {
        font-size: 76px !important;
    }

    .f77 {
        font-size: 77px !important;
    }

    .f78 {
        font-size: 78px !important;
    }

    .f79 {
        font-size: 79px !important;
    }

    .f80 {
        font-size: 80px !important;
    }

    .f81 {
        font-size: 81px !important;
    }

    .f82 {
        font-size: 82px !important;
    }

    .f83 {
        font-size: 83px !important;
    }

    .f84 {
        font-size: 84px !important;
    }

    .f85 {
        font-size: 85px !important;
    }

    .f86 {
        font-size: 86px !important;
    }

    .f87 {
        font-size: 87px !important;
    }

    .f88 {
        font-size: 88px !important;
    }

    .f89 {
        font-size: 89px !important;
    }

    .f90 {
        font-size: 90px !important;
    }

    .f91 {
        font-size: 91px !important;
    }

    .f92 {
        font-size: 92px !important;
    }

    .f93 {
        font-size: 93px !important;
    }

    .f94 {
        font-size: 94px !important;
    }

    .f95 {
        font-size: 95px !important;
    }

    .f96 {
        font-size: 96px !important;
    }

    .f97 {
        font-size: 97px !important;
    }

    .f98 {
        font-size: 98px !important;
    }

    .f99 {
        font-size: 99px !important;
    }

    .f100 {
        font-size: 100px !important;
    }


    html, body {
        height: 100%;
        width: 104%;
    }

    h1, h2, h3, h4, h5 {
        font-weight: normal;
    }

    div {
        position: relative;
    }

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    body {
        background: #fff;
        color: #000;
        font-size: 14px;
        font-family: 'gothambook', sans-serif;
    }

    em {
        font-family: 'gothambookitalic', sans-serif;
        font-style: normal;
    }

    .content {
        width: 100%;
        margin: 0 auto;
    }

    .container {
        width: 950px;
        margin: 0 auto;
    }

    /* header styles */

    .header {
        background: #797777;
        font-size: 17px;
        color: #fff;
        width: 100%;
        height: 60px;
        font-family: "gothammedium",sans-serif;
    }

        .header a:hover {
            opacity: .7;
        }

    .logo {
        position: absolute;
        top: 16px;
        left: 0;
    }

    .phone {
        text-align: right;
        text-transform: uppercase;
        position: absolute;
        top: 21px;
        right: 0px;
        white-space: nowrap;
    }

    /* footer styles */

    .footer {
        padding: 40px 10px 100px;
    }

    .getsocial {
        margin-bottom: 30px;
    }

        .getsocial a {
            display: inline-block;
            margin: 0 2px;
        }

    .footer a:hover {
        opacity: .5;
    }

    .footernav1 {
        margin-bottom: 30px;
    }

        .footernav1 a {
            text-transform: uppercase;
            text-decoration: underline;
            color: #000;
            font-size: 14px;
            margin-right: 28px;
        }

            .footernav1 a:last-child {
                float: right;
                margin-right: 0;
            }

    .footernav2 {
        float: left;
    }

        .footernav2 a {
            font-size: 12px;
            display: block;
            white-space: nowrap;
            line-height: 15px;
            text-decoration: underline;
            color: #000;
        }

    .footer_copyright {
        float: right;
        text-align: right;
        font-size: 13px;
        width: 655px;
    }

        .footer_copyright p:first-child span {
            margin-left: 7px;
            display: inline-block;
        }

        .footer_copyright p:nth-child(2), .footer_copyright p:nth-child(3) {
            color: #000;
            padding-bottom: 14px;
            line-height: 14px;
        }

    /* general page content styles */

    .pageheader {
        padding: 40px 40px;
        background: url(//d14u35ewypfrzf.cloudfront.net/images/pageheader_bottom.png) no-repeat center bottom, url(//d14u35ewypfrzf.cloudfront.net/images/pageheader_top.png) no-repeat center top;
    }

        .pageheader .container {
            padding: 0 29px;
        }

        .pageheader h2 {
            font-family: 'gbthinlight', sans-serif;
            font-size: 62px;
            text-transform: uppercase;
            color: #fff;
            padding-bottom: 24px;
            font-weight: normal;
            letter-spacing: -1px;
            text-shadow: 1px 1px 3px rgba(0,0,0,.4);
        }

        .pageheader .subhead {
            color: #fff;
            font-size: 18px;
            color: #fff;
            width: 863px;
            font-family: 'gothammedium', sans-serif;
            text-shadow: 2px 2px 3px rgba(0,0,0,.7);
        }

    .page .container {
        padding: 6px 20px 30px 46px;
    }

    .page p, .page ul, .page ol {
        line-height: 19px;
        padding-bottom: 20px;
    }

    .returnsol {
        margin-left: 17px;
        padding-right: 0;
        list-style: none;
    }

        .returnsol li {
            padding-bottom: 20px;
            counter-increment: step-counter;
        }

            .returnsol li::before {
                content: counter(step-counter) ".";
                font-family: 'gothammedium', sans-serif;
                display: inline-block;
                text-indent: -17px;
            }

    .guaranteepage {
        padding: 40px 40px;
        background: url(//d14u35ewypfrzf.cloudfront.net/images/guarantee_bg.jpg) no-repeat center top;
    }

        .guaranteepage .container {
            padding: 0 29px;
        }

        .guaranteepage h2 {
            font-family: 'gbthinlight', sans-serif;
            font-size: 62px;
            text-transform: uppercase;
            color: #fff;
            font-weight: normal;
            text-shadow: 1px 1px 3px rgba(0,0,0,.4);
        }

        .guaranteepage .subhead {
            color: #fff;
            font-size: 26px;
            color: #fff;
            width: 841px;
            font-family: 'gothammedium', sans-serif;
            text-shadow: 2px 2px 3px rgba(0,0,0,.7);
        }

    /* upsells */

    .upsell_footer {
        background: #898383;
        padding: 14px 0;
        width: 100%;
        text-align: center;
    }

        .upsell_footer a {
            display: inline-block;
        }

            .upsell_footer a img {
                display: block;
            }

            .upsell_footer a:first-child {
                margin-right: 40px;
            }

            .upsell_footer a:hover {
                box-shadow: 0 0 10px rgba(0,0,0,.8);
            }

    .upsellbody {
        background: #898383;
    }

    .page_upsell {
        width: 880px;
        margin: 0 auto;
    }

        .page_upsell h2 {
            font-family: 'gbthinlight', sans-serif;
            text-transform: uppercase;
            padding-bottom: 46px;
            color: #dce442;
            padding-top: 30px;
            line-height: 59px;
            font-size: 52px;
            font-weight: normal;
            letter-spacing: -1px;
            text-shadow: 2px 2px 3px rgba(0,0,0,.7);
        }

    .upsellbulls {
        list-style: none;
    }

        .upsellbulls li:before {
            content: 'o';
            margin-right: 5px;
        }

        .upsellbulls li {
            text-indent: -16px;
        }

    .page_upsell p {
        padding-bottom: 16px;
        color: #fff;
    }

    .shade {
        text-shadow: 1px 1px 3px rgba(0,0,0,.8);
    }

    .blackbox {
        border: 1px solid #757373;
        background: #000;
        width: 423px;
        padding: 30px 0 30px 30px;
    }

    /* cart styles */

    #cart .phone {
        display: none;
    }

    .pagecart h2 {
        font-family: 'gbthinlight', sans-serif;
        font-size: 62px;
        text-transform: uppercase;
        color: #fff;
        padding-bottom: 24px;
        font-weight: normal;
        letter-spacing: -1px;
        text-shadow: 1px 1px 3px rgba(0,0,0,.4);
    }

    .pagecart {
        padding-top: 50px;
        background: url(//d14u35ewypfrzf.cloudfront.net/images/cart_top_bg.jpg) no-repeat center top;
    }


    /* CART C */
    #cart_content_C {
        width: 888px;
        margin: 0 auto;
    }

    .shopping_top_table {
        background: #fff;
        display: table;
        width: 888px;
        table-layout: fixed;
        margin-top: -1px;
        border-collapse: collapse;
        border: 1px solid #000;
    }

    .shopping_top_row_header {
        display: table-row;
    }

        .shopping_top_row_header div {
            display: table-cell;
            padding: 7px 0 7px 20px;
            font-family: 'gothammedium', sans-serif;
            font-size: 14px;
            background: #e7e6e6;
            border: 1px solid #000;
            background-clip: padding-box;
            text-transform: uppercase;
            vertical-align: bottom;
        }

            .shopping_top_row_header div:nth-child(2) {
                width: 398px;
                padding-left: 30px;
            }

            .shopping_top_row_header div:nth-child(5) {
                text-align: center;
                padding-left: 0;
            }

    .shopping_top_row {
        display: table-row;
    }

        .shopping_top_row > div {
            display: table-cell;
            border: 1px solid #000;
            padding: 10px 10px 10px 20px;
        }



            .shopping_top_row > div:nth-child(2) {
                padding-left: 30px;
            }

            .shopping_top_row > div:nth-child(4), .shopping_top_row > div:nth-child(5) {
                padding-left: 0;
                padding-right: 0;
                text-align: center;
            }

            .shopping_top_row > div:nth-child(2) .cartimg {
                display: inline-block;
                margin-right: 30px;
                max-width: 60px;
                vertical-align: middle;
            }

            .shopping_top_row > div:nth-child(2) .product_description {
                display: inline-block;
                width: 277px;
                font-family: 'gothammedium', sans-serif;
            }

                .shopping_top_row > div:nth-child(2) .product_description .subdescription {
                    font-family: 'gothambook', sans-serif;
                }

            .shopping_top_row > div:nth-child(3) {
                padding: 10px;
                text-align: center;
                vertical-align: bottom;
            }


                .shopping_top_row > div:nth-child(3) input {
                    width: 20px;
                    display: block;
                    padding: 2px;
                    margin: 0 auto 6px;
                    text-align: center;
                    font-family: 'gothammedium', sans-serif;
                    background: #e7e6e6;
                    border: 1px solid #a3a2a2;
                }

                .shopping_top_row > div:nth-child(3) a {
                    font-size: 10px;
                    text-decoration: underline;
                    color: #000;
                    margin: 0 4px;
                }

    .shopping_top_totals {
        display: table-row;
    }

        .shopping_top_totals div {
            display: table-cell;
            padding: 20px;
            vertical-align: middle;
        }

        .shopping_top_totals .billing_details {
            width: 568px;
        }

        .shopping_top_totals .subtotal {
            padding-right: 36px;
            font-size: 16px;
            text-align: right;
            font-family: 'gothammedium', sans-serif;
        }

            .shopping_top_totals .subtotal span {
                margin-left: 16px;
            }

    .billingheader {
        background: #ff6600;
        height: 27px;
        width: 888px;
        line-height: 27px;
        vertical-align: middle;
        font-size: 14px;
        font-family: 'gothammedium', sans-serif;
        text-transform: uppercase;
        display: block;
        padding-left: 36px;
        margin: 30px 0 20px 0;
    }

    .allvalidation {
        display: block;
        text-align: left;
        margin-bottom: 4px;
        font-size: 14px;
        font-family: 'gothammedium', sans-serif;
    }

    .error1 {
        color: red;
        display: block;
        margin-left: 126px;
        font-size: 11px;
    }

    .error2 {
        color: red;
        display: block;
        margin-left: 122px;
        font-size: 11px;
    }

    .error3 {
        color: red;
        display: block;
        margin-left: 56px;
        font-size: 11px;
    }

    .formline {
        display: block;
        margin-bottom: 20px;
    }

    .formline2 {
        display: block;
        margin-bottom: 20px;
        float: left;
    }

    .label-1 {
        text-transform: uppercase;
        font-size: 11px;
        width: 126px;
        font-family: 'gothammedium', sans-serif;
        float: left;
        padding-top: 3px;
    }

    .label-2 {
        font-size: 12px;
        font-family: 'gothammedium', sans-serif;
        float: left;
        white-space: nowrap;
        margin-right: 10px;
    }

    .label-3 {
        text-transform: uppercase;
        font-size: 11px;
        width: 116px;
        padding-top: 3px;
        text-align: right;
        margin-right: 6px;
        font-family: 'gothammedium', sans-serif;
        float: left;
    }

    .label-4 {
        text-transform: uppercase;
        font-size: 11px;
        width: 50px;
        padding-top: 3px;
        text-align: right;
        margin-right: 6px;
        font-family: 'gothammedium', sans-serif;
        float: left;
    }

    .text-1 {
        width: 318px;
        height: 20px;
        padding: 2px;
        font-size: 12px;
    }

    .text-2 {
        width: 95px;
        height: 20px;
        padding: 2px;
        float: left;
        font-size: 12px;
        margin-right: 6px;
    }

    .helptext {
        margin-left: 126px;
        color: #898383;
        display: block;
        font-size: 10px;
        margin-bottom: -14px;
    }

    .helptext2 {
        margin-left: 6px;
        color: #898383;
        font-size: 10px;
        float: left;
        white-space: nowrap;
    }


    .cart_bottom_table {
        width: 888px;
        table-layout: fixed;
        display: table;
        border-collapse: collapse;
        border: 1px solid #000;
        margin-bottom: 10px;
    }

        .cart_bottom_table > div {
            display: table-row;
        }

        .cart_bottom_table .header_row div {
            text-transform: uppercase;
            text-align: right;
            background: #dfdc1d;
            background-clip: padding-box;
            padding: 7px 40px;
            font-family: 'gothammedium', sans-serif;
            font-size: 16px;
            border-bottom: 1px solid #000;
        }

    .table_row_table {
        width: 888px;
        table-layout: fixed;
        display: table;
        border-collapse: collapse;
    }

    .table_row_row {
        display: table-row;
    }

        .table_row_row:first-child > div {
            padding-top: 27px;
        }

        .table_row_row:last-child > div {
            padding-bottom: 16px;
        }

        .table_row_row > div {
            display: table-cell;
        }

            .table_row_row > div:first-child {
                font-family: 'gothammedium', sans-serif;
                font-size: 16px;
                width: 582px;
                padding: 3px 70px;
                text-align: right;
            }

            .table_row_row > div:nth-child(2) {
                font-size: 14px;
                width: 211px;
                padding: 3px 0;
            }

            .table_row_row > div:nth-child(3) {
                font-family: 'gothammedium', sans-serif;
                font-size: 14px;
            }

    .cart_bottom_table .footer_row div {
        text-transform: uppercase;
        text-align: right;
        background: #e7e6e6;
        background-clip: padding-box;
        padding: 7px 40px;
        font-size: 16px;
        font-family: 'gothammedium', sans-serif;
        border-top: 1px solid #000;
    }

        .cart_bottom_table .footer_row div span {
            margin-left: 50px;
        }

    .cart_submit_table {
        table-layout: fixed;
        display: table;
        width: 888px;
        border-collapse: collapse;
    }

        .cart_submit_table > div {
            display: table-cell;
            vertical-align: middle;
        }

            .cart_submit_table > div:first-child {
                width: 402px;
            }

            .cart_submit_table > div:last-child {
                width: 292px;
            }

        .cart_submit_table input[type=image] {
            transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
        }

            .cart_submit_table input[type=image]:hover {
                box-shadow: 0 0 10px rgba(0,0,0,.8);
            }

    /* receipt styles */

    .receipt_table {
        border-collapse: collapse;
        padding: 0;
        margin: 0 auto 50px;
        width: 100%;
        background: #fff;
        border: 1px solid #000;
    }

        .receipt_table td {
            padding: 10px 20px;
            border: 1px solid #000;
        }

        .receipt_table > td {
        }

    .receipt_title td {
        background: #ff7433;
        font-size: 16px;
        font-family: 'gothammedium', sans-serif;
        text-transform: uppercase;
    }

    .receiptheader td {
        background: #e7e6e6;
        font-size: 15px;
        font-family: 'gothammedium', sans-serif;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .receipt_footer td {
        background: #e7e6e6;
        font-size: 15px;
        font-family: 'gothammedium', sans-serif;
        text-transform: uppercase;
        text-align: right;
        padding-right: 90px;
    }


        .receipt_footer td span {
            margin-left: 50px;
        }

    .customer_info_table {
        width: 710px;
        margin-left: 90px;
    }

        .customer_info_table td {
            border: none;
            border-collapse: collapse;
            table-layout: fixed;
            vertical-align: top;
            font-family: 'gothambook', sans-serif !important;
        }

    .receipt_help_table {
        table-layout: fixed;
        display: table;
        width: 888px;
        border-collapse: collapse;
    }

        .receipt_help_table > div {
            display: table-cell;
            vertical-align: middle;
        }

            .receipt_help_table > div:first-child {
                width: 439px;
            }

    .receipt_table tr td:nth-child(2) {
        font-family: 'gothammedium', sans-serif;
    }

    .receipt_table tr td:nth-child(4) {
        font-family: 'gothammedium', sans-serif;
    }

    /* home styles */

    #home h2 {
        font-family: 'gbthinlight', sans-serif;
        font-size: 48px;
        text-transform: uppercase;
        color: #fff;
        padding-bottom: 24px;
        font-weight: bold;
        line-height: 114%;
        text-shadow: 1px 1px 3px rgba(0,0,0,.4);
    }

    .buttonhover img {
        transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
    }

    .buttonhover:hover img {
        box-shadow: 0 0 10px rgba(0,0,0,.8);
    }

    .homeparts1 {
        position: absolute;
        left: -39px;
        top: 195px;
        width: 215px;
        height: 85px;
        line-height: 13px;
        z-index: 1;
    }

    .homeparts2 {
        position: absolute;
        left: 208px;
        top: 195px;
        width: 180px;
        height: 89px;
        line-height: 13px;
        z-index: 2;
    }

    .homeparts3 {
        position: absolute;
        left: 448px;
        top: 195px;
        width: 160px;
        height: 91px;
        line-height: 13px;
        z-index: 3;
    }

    .homeparts4 {
        position: absolute;
        left: 685px;
        top: 195px;
        width: 219px;
        line-height: 13px;
        height: 95px;
        z-index: 4;
    }

    .homeparts5 {
        position: absolute;
        left: -39px;
        top: 494px;
        width: 180px;
        line-height: 13px;
        height: 82px;
        z-index: 5;
    }

    .homeparts6 {
        position: absolute;
        left: 208px;
        top: 494px;
        width: 180px;
        line-height: 13px;
        height: 84px;
        z-index: 6;
    }

    .homeparts7 {
        position: absolute;
        left: 448px;
        top: 494px;
        width: 190px;
        line-height: 13px;
        height: 84px;
        z-index: 7;
    }

    .homeparts8 {
        position: absolute;
        left: 685px;
        top: 494px;
        line-height: 13px;
        width: 230px;
        height: 87px;
        z-index: 8;
    }

    .homeparts9 {
        position: absolute;
        left: -39px;
        top: 597px;
        width: 188px;
        height: 34px;
        z-index: 9;
    }

    .homeparts10 {
        position: absolute;
        left: 448px;
        top: 597px;
        width: 244px;
        height: 41px;
        z-index: 10;
    }

    .homeparts11 {
        position: absolute;
        left: -39px;
        top: 835px;
        width: 207px;
        height: 85px;
        z-index: 11;
    }

    .homeparts12 {
        position: absolute;
        left: 212px;
        top: 835px;
        width: 251px;
        height: 89px;
        z-index: 12;
    }

    .homeparts13 {
        position: absolute;
        left: 693px;
        top: 820px;
        width: 190px;
        height: 111px;
        z-index: 13;
    }

    .homeparts14 {
        position: absolute;
        left: -39px;
        top: 962px;
        width: 971px;
        height: 76px;
        z-index: 14;
    }

    .homeparts15 {
        position: absolute;
        left: -39px;
        top: 1065px;
        width: 148px;
        height: 38px;
        z-index: 15;
    }

    .homeparts16 {
        position: absolute;
        left: 220px;
        top: 1065px;
        width: 178px;
        height: 45px;
        z-index: 16;
    }

    .homeparts17 {
        position: absolute;
        left: 449px;
        top: 1065px;
        width: 169px;
        height: 47px;
        z-index: 17;
    }

    .homeparts18 {
        position: absolute;
        left: -39px;
        top: 1308px;
        width: 223px;
        height: 92px;
        z-index: 18;
    }

    .homeparts19 {
        position: absolute;
        left: 224px;
        top: 1308px;
        width: 190px;
        height: 96px;
        z-index: 19;
    }

    .homeparts20 {
        position: absolute;
        left: 687px;
        top: 1265px;
        width: 226px;
        height: 127px;
        z-index: 20;
    }

    .homeparts21 {
        position: absolute;
        left: -39px;
        top: 1427px;
        width: 125px;
        height: 36px;
        z-index: 21;
    }

    .homeparts22 {
        position: absolute;
        left: 221px;
        top: 1427px;
        width: 188px;
        height: 37px;
        z-index: 22;
    }

    .homeparts23 {
        position: absolute;
        left: -39px;
        top: 1615px;
        width: 243px;
        height: 74px;
        z-index: 23;
    }

    .homeparts24 {
        position: absolute;
        left: 369px;
        top: 1634px;
        width: 234px;
        height: 96px;
        z-index: 24;
    }

    /* home slides */
    .baimages {
        display: table;
        text-align: center;
        width: 867px;
        margin: 0 auto;
    }

    .baquote {
        width: 484px;
        letter-spacing: -1px;
        margin: 40px auto 0;
        font-family: 'gothammedium', sans-serif;
    }

        .baquote em {
            font-family: 'gothammediumitalic', sans-serif;
            font-style: normal;
        }

    .baimg {
        text-align: center;
        margin: 0;
    }

    .baimgdisclaimer {
        text-align: center;
        float: left;
        font-size: 15px;
        white-space: nowrap;
        margin: 10px 0 0 0;
        z-index: 100;
        width: 100%;
    }

    .baimg img {
        margin-bottom: 6px;
    }

    .baimg span {
        display: block;
        font-size: 15px;
    }

    .day1, .day60 {
        float: left;
        text-align: center;
        width: 433px;
        font-size: 16px;
    }

    .homeba1, .homeba2 {
        width: 867px;
        overflow: hidden;
        margin: 0 auto;
    }

    .homeba1 {
        height: 800px !important;
    }

    .homeba2 {
        height: 581px !important;
    }

    #ba1prev, #ba2prev {
        position: absolute;
        left: -55px;
        cursor: pointer;
        top: 220px;
        z-index: 200;
    }

    #ba1next, #ba2next {
        position: absolute;
        left: 870px;
        cursor: pointer;
        top: 220px;
        z-index: 200;
    }

    .pageh2 {
        font-family: 'gbthinlight', sans-serif;
        font-size: 62px;
        text-transform: uppercase;
        color: #fff;
        padding-bottom: 24px;
        font-weight: normal;
        padding-top: 40px;
        letter-spacing: -1px;
        text-shadow: 1px 1px 3px rgba(0,0,0,.4);
    }


    .transparentbox {
        border: 1px solid #fff;
        background: rgba(0,0,0,.65);
        width: 520px;
        margin-bottom: 20px;
        padding: 20px 30px;
    }

    .page .transparentbox p {
        line-height: 18px;
    }

    .page .transparentbox a {
        text-decoration: underline;
        color: #fff;
        font-family: 'gothammedium', sans-serif;
        display: block;
        margin-bottom: 4px;
    }

    .page .transparentbox span {
        color: #fff;
        font-family: 'gothammedium', sans-serif;
        display: block;
        margin-bottom: 4px;
    }

    .page .transparentbox h3 {
        color: #ff7433;
        font-family: 'gbthinlight', sans-serif;
        font-size: 27px;
        text-shadow: 0 0 4px rgba(0,0,0,.8);
        text-transform: uppercase;
        padding-bottom: 6px;
    }

    .qapop {
        padding: 30px;
        background: #fff;
    }

        .qapop h3 {
            color: #000;
            font-family: 'gbthinlight', sans-serif;
            font-size: 27px;
            text-transform: uppercase;
            padding-bottom: 6px;
        }

        .qapop p, .qapop ul {
            font-size: 15px;
            line-height: 20px;
            color: #000;
            padding-bottom: 20px;
        }

        .qapop ul {
            margin-left: 16px;
        }

    /* last upsell */

    .checkradios input {
        opacity: 0;
        display: inline-block;
        margin-right: 20px;
        vertical-align: top;
        width: 34px;
        cursor: pointer;
        height: 40px;
    }

    .checkradios .inputtext {
        display: inline-block;
        width: 325px;
    }

    .checkradios label {
        color: #fff;
        text-transform: uppercase;
        display: block;
        cursor: pointer;
        margin-bottom: 40px;
    }

    .checkradios .checkedinput {
        background: url(//d14u35ewypfrzf.cloudfront.net/images/upsell_checkmark.jpg) no-repeat 0 4px;
    }

    .checkradios label {
        background: url(//d14u35ewypfrzf.cloudfront.net/images/upsell_nocheck.jpg) no-repeat 0 4px;
    }

    .recruitment_form {
        float: left;
        width: 470px;
        margin-right: 60px;
    }

    .recruitment_pic {
        float: left;
        width: 350px;
    }

    .checkbox2 {
        float: left;
        margin-left: 126px;
        margin-right: 6px;
    }

    .label-5 {
        font-size: 10px;
        float: left;
        display: inline-block;
        width: 300px;
    }

    .upload_table {
        display: table;
        width: 100%;
        text-align: center;
        border-collapse: collapse;
        table-layout: fixed;
    }

    .upload_table_row {
        display: table-row;
    }

    .upload_table_col {
        display: table-cell;
        text-align: center;
        cursor: pointer;
        padding-bottom: 40px;
    }

    .upload_button {
    }

    .viewremove_button {
        cursor: pointer;
        display: none;
    }

    .week {
        display: inline-block;
        width: 150px;
        font-size: 16px;
        font-family: 'gothammedium', sans-serif;
        background: #000;
        color: #fff;
        padding: 8px 0;
        transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
    }

    .upload_button:hover .week {
        background: #525252;
    }

    .viewremove_button .week {
        background: #ff7433;
    }

    .viewremove_button:hover .week {
    }


    .upload_help {
        color: #fff;
        font-size: 11px;
        display: block;
        margin-top: 5px;
    }

    .removephoto {
        font-size: 9px;
        color: #fff;
        background: rgba(0,0,0,.6);
        padding: 3px 8px;
        position: absolute;
        bottom: 3px;
        left: 45px;
    }

    .closephoto {
        font-size: 9px;
        color: #fff;
        background: rgba(0,0,0,.6);
        position: absolute;
        top: 0;
        right: 13px;
        padding: 2px 5px;
    }

    .upload_pic {
        margin-top: -18px;
        display: none;
    }

    /* before afters */
    .baprevyellow {
        position: absolute;
        left: 0;
        top: 70px;
    }

    .banextyellow {
        position: absolute;
        right: 0;
        top: 70px;
    }

        .baprevyellow:hover, .banextyellow:hover {
            opacity: .7;
        }

    .ba_ba {
        width: 835px;
        height: 290px;
        overflow: hidden;
        margin: 0 auto;
    }

        .ba_ba > div {
            width: 835px;
        }

    .basection {
        text-align: center;
        font-size: 10px;
        color: #fff;
        float: left;
        margin: 0 14px;
    }

    .beforeafter {
        text-transform: uppercase;
        float: left;
        font-size: 9px;
        margin: 0 6px 6px;
    }

        .beforeafter img {
            max-width: 113px;
            display: block;
            margin-bottom: 4px;
        }

    .baquotesmall p {
        line-height: normal !important;
        padding-bottom: 5px !important;
        width: 200px;
        font-size: 14px;
        margin: 0 auto;
    }

    .readmore {
    }

    #more {
        display: none;
    }

    .bavideoquotes {
        padding: 30px 0 20px 0;
    }

        .bavideoquotes .yellow {
            text-shadow: 0 0 4px rgba(0,0,0,.8);
        }

    .page .bavideoquotes p, .page .bavideoquotes ul {
        color: #fff;
        font-size: 14px;
        line-height: 19px;
    }

    .page .bavideoquotes ul {
        margin-left: 16px;
    }

    .readmore a {
        text-transform: uppercase;
        color: #dce442;
        text-decoration: underline;
    }

    .headerbar {
        background: #ff7433;
        width: 906px;
        padding: 8px 0;
        display: block;
        text-align: center;
        margin: 0 0 9px 0;
    }

        .headerbar p {
            color: #fff;
            font-size: 35px;
            padding: 11px 0 0;
            text-transform: uppercase;
            font-family: 'gblight', sans-serif;
        }

            .headerbar p .age {
                color: #000;
                position: relative;
                margin-right: -34px;
                top: -21px;
                font-size: 15px;
                font-family: 'gothammedium', sans-serif;
            }

            .headerbar p .agenumber {
                color: #000;
                position: relative;
                font-size: 26px;
                font-family: 'gothammedium', sans-serif;
            }

    .baprevdark {
        position: absolute;
        left: 10px;
        top: 2px;
        z-index: 200;
    }

    .banextdark {
        position: absolute;
        right: 34px;
        top: 2px;
        z-index: 200;
    }

        .baprevdark:hover, .banextdark:hover {
            opacity: .7;
        }

    .reviewtable {
        width: 100%;
    }

    .reviewcol {
        width: 33%;
        float: left;
    }

    .review h3 {
        font-family: 'gbthinlight', sans-serif;
        font-size: 22px;
        padding-bottom: 14px;
    }

    .page .review p {
        font-size: 13px;
        line-height: 18px;
        padding-bottom: 17px;
    }

    .review {
        padding: 10px;
        border: 1px solid #d4d2d2;
        margin-right: -1px;
        margin-bottom: -1px;
    }

    .graybg {
        background: rgba(0,0,0,.1);
    }

    .stars {
        padding-bottom: 14px;
    }


    .cartB {
        width: 261px;
        padding: 10px;
        position: relative;
    }

        .cartB .form_line {
            position: relative;
            width: 260px;
            display: block;
            padding-bottom: 8px;
        }

        .cartB .form_line_btn {
            position: relative;
            width: 260px;
            display: block;
            padding: 10px 0;
            text-align: center;
        }

        .cartB .form_line_guarantee {
            position: relative;
            width: 260px;
            display: block;
            font-size: 15px;
            color: #000000;
            text-align: center;
        }

            .cartB .form_line_guarantee a {
                color: #000000;
                text-decoration: underline;
            }

        .cartB .label-1 {
            float: left;
            position: relative;
            width: 100px;
            padding-top: 2px;
        }

        .cartB .label-2 {
            float: left;
            position: relative;
            width: 233px;
            padding-top: 2px;
            font-family: 'gothammedium', sans-serif;
        }

        .cartB .label-3 {
            position: relative;
            width: 260px;
            text-align: left;
        }

        .cartB .checkbox-right {
            float: left;
            position: relative;
        }

        .cartB .text-1 {
            width: 154px;
            position: relative;
            float: left;
        }

        .cartB .text-2 {
            width: 90px;
        }

        .cartB .text-3 {
            width: 90px;
            float: left;
            margin-right: 6px;
        }

        .cartB .text-4 {
            width: 40px;
            float: left;
            margin-right: 6px;
        }

        .cartB .error-1 {
            position: relative;
            margin-left: 100px;
            font-size: 11px;
            color: #ff0000;
        }

        .cartB .error-2 {
            position: relative;
            font-size: 11px;
            color: #ff0000;
        }

        .cartB .cvv {
            color: #09C;
            font-size: 11px;
            text-decoration: underline;
        }

        .cartB .choosetable td {
            text-align: center;
            padding-top: 5px;
        }

        .cartB .choosetable label {
            display: block;
            font-size: 11px;
        }

    .recruitment_form .label-1 {
        font-size: 12px;
        width: 128px;
    }

    .recruitment_form .label-3 {
        font-size: 12px;
        width: 128px;
        margin-right: 0;
        text-align: left;
    }

    .recruitment_form .label-5 {
        font-size: 12px;
        display: inline-block;
    }

    .recruitment_form .error1 {
        font-size: 12px;
        margin-left: 128px;
    }

    .recruitment_form input[type=checkbox] {
        float: left;
        margin-right: 6px;
        display: inline-block;
        margin-left: 126px;
    }

    .recruitment_form .text-2 {
        width: 88px;
    }

    .recruitment_form .error2 {
        font-size: 12px;
        margin-left: 128px;
    }

    .pr_write_review iframe {
        height: 880px !important;
    }

    .recruitment_form .text-1 {
        width: 342px;
        float: right;
    }

    #contactus {
        background: #fff;
        padding: 20px;
    }

        #contactus h3 {
            color: #FF7433;
            font-family: "gbthinlight",sans-serif;
            font-size: 27px;
            text-transform: uppercase;
            padding-bottom: 6px;
        }

        #contactus p, #contactus ul, #contactus ol {
            line-height: 21px;
            color: #000 !important;
            font-family: 'gothammedium', sans-serif;
        }

        #contactus a {
            color: #000 !important;
            text-decoration: underline;
        }

        #contactus span {
            display: block;
        }


    .geth2 {
        font-family: 'gbthinlight', sans-serif;
        font-size: 48px;
        text-transform: uppercase;
        color: #fff;
        padding-bottom: 24px;
        font-weight: bold;
        line-height: 114%;
        text-shadow: 1px 1px 3px rgba(0,0,0,.4);
    }

    .get2 {
        position: absolute;
        top: 50px;
        left: 30px;
        width: 822px;
        height: 79px;
    }

    .get3 {
        position: absolute;
        top: 326px;
        left: 30px;
        width: 279px;
        height: 144px;
    }

    .get4 {
        position: absolute;
        top: 326px;
        left: 331px;
        width: 300px;
        height: 145px;
    }

    .get5 {
        position: absolute;
        top: 326px;
        left: 654px;
        width: 300px;
        height: 145px;
    }


    .get6 {
        position: absolute;
        top: 501px;
        left: 30px;
        width: 975px;
        height: 77px;
    }

    .get7 {
        position: absolute;
        top: 767px;
        left: 30px;
        width: 279px;
        height: 144px;
    }

    .get8 {
        position: absolute;
        top: 767px;
        left: 331px;
        width: 300px;
        height: 145px;
    }

    .get9 {
        position: absolute;
        top: 767px;
        left: 654px;
        width: 300px;
        height: 145px;
    }

    .get10 {
        position: absolute;
        top: 910px;
        left: 30px;
        width: 975px;
        height: 77px;
    }

    .get11 {
        position: absolute;
        top: 1176px;
        left: 30px;
        width: 279px;
        height: 144px;
    }

    .get12 {
        position: absolute;
        top: 1176px;
        left: 331px;
        width: 300px;
        height: 145px;
    }

    .get13 {
        position: absolute;
        top: 1176px;
        left: 654px;
        width: 300px;
        height: 145px;
    }


    .get14 {
        position: absolute;
        top: 1372px;
        left: 30px;
        width: 975px;
        height: 77px;
    }

    .get15 {
        position: absolute;
        top: 1638px;
        left: 30px;
        width: 279px;
        height: 144px;
    }

    .get16 {
        position: absolute;
        top: 1638px;
        left: 331px;
        width: 300px;
        height: 145px;
    }

    .get17 {
        position: absolute;
        top: 1638px;
        left: 654px;
        width: 300px;
        height: 145px;
    }

    .get18 {
        position: absolute;
        top: 1806px;
        left: 30px;
        width: 303px;
        height: 309px;
    }

    .get19 {
        position: absolute;
        top: 1974px;
        left: 584px;
        width: 300px;
        height: 145px;
    }

    .get20 {
        position: absolute;
        top: 2122px;
        left: 31px;
        width: 947px;
        height: 67px;
    }

    .get21 {
        position: absolute;
        top: 2221px;
        left: 30px;
        width: 216px;
        height: 41px;
    }

    .get22 {
        position: absolute;
        top: 2221px;
        left: 298px;
        width: 186px;
        height: 43px;
    }

    .get23 {
        position: absolute;
        top: 2221px;
        left: 534px;
        width: 190px;
        height: 35px;
    }

    .get24 {
        position: absolute;
        top: 2468px;
        left: 30px;
        width: 267px;
        height: 119px;
    }

    .get25 {
        position: absolute;
        top: 2468px;
        left: 303px;
        width: 236px;
        height: 119px;
    }

    .get26 {
        position: absolute;
        top: 2293px;
        left: 770px;
        width: 203px;
        height: 252px;
    }

    .get27 {
        position: absolute;
        top: 2613px;
        left: 29px;
        width: 234px;
        height: 37px;
    }

    .get28 {
        position: absolute;
        top: 2620px;
        left: 298px;
        width: 182px;
        height: 36px;
    }

    .get29 {
        position: absolute;
        top: 2786px;
        left: 30px;
        width: 300px;
        height: 96px;
    }

    .get30 {
        position: absolute;
        top: 2770px;
        left: 349px;
        width: 277px;
        height: 100px;
    }

    /* why page */

    .why1 {
        position: absolute;
        top: 59px;
        left: 45px;
        width: 580px;
        height: 378px;
    }

    .why2 {
        position: absolute;
        top: 885px;
        left: 45px;
        width: 924px;
        height: 242px;
    }

    .why3 {
        position: absolute;
        top: 64px;
        left: 45px;
        width: 930px;
        height: 111px;
    }

    .why4 {
        position: absolute;
        top: 34px;
        left: 22px;
        width: 944px;
        height: 230px;
    }

    .why5 {
        position: absolute;
        top: 306px;
        left: 22px;
        width: 306px;
        height: 204px;
    }

    .why6 {
        position: absolute;
        top: 943px;
        left: 22px;
        width: 940px;
        height: 100px;
    }

    .why7 {
        position: absolute;
        top: 0px;
        left: 621px;
        width: 277px;
        height: 100px;
    }

    .why8 {
        position: absolute;
        top: 0px;
        left: 621px;
        width: 277px;
        height: 100px;
    }

    .why9 {
        position: absolute;
        top: 41px;
        left: 22px;
        width: 962px;
        height: 238px;
    }

    .why10 {
        position: absolute;
        top: 843px;
        left: 22px;
        width: 937px;
        height: 100px;
    }

    .why11 {
        position: absolute;
        top: 1115px;
        left: 22px;
        width: 970px;
        height: 100px;
    }

    .why12 {
        position: absolute;
        top: 1708px;
        left: 22px;
        width: 965px;
        height: 100px;
    }

    .why13 {
        position: absolute;
        top: 48px;
        left: 22px;
        width: 972px;
        height: 100px;
    }

    .why14 {
        position: absolute;
        top: 292px;
        left: 27px;
        width: 968px;
        height: 100px;
    }

    .why15 {
        position: absolute;
        top: 441px;
        left: 27px;
        width: 650px;
        height: 283px;
    }

    .why16 {
        position: absolute;
        top: 468px;
        left: 682px;
        width: 277px;
        height: 100px;
    }

    #why h2 {
        font-family: 'gbthinlight', sans-serif;
        font-size: 52px;
        text-transform: uppercase;
        color: #fff;
        padding-bottom: 24px;
        font-weight: normal;
        line-height: 114%;
        text-shadow: 1px 1px 3px rgba(0,0,0,.4);
    }

    .commaissuefirefox {
        letter-spacing: -4px;
    }

    .commaissueIE {
        letter-spacing: -7px;
    }

    /* thank you message popup */
    #thankyou {
        background: #fff;
        padding: 20px;
    }

        #thankyou h3 {
            color: #FF7433;
            font-family: "gbthinlight",sans-serif;
            font-size: 27px;
            text-transform: uppercase;
            padding-bottom: 6px;
        }

        #thankyou p {
            line-height: 21px;
            color: #000 !important;
            font-family: 'gothammedium', sans-serif;
        }

        #thankyou a {
            color: #000 !important;
            text-decoration: underline;
        }

    .modalBackground {
        background: rgba(0,0,0,.5);
    }


    .modalPopup {
        width: 590px;
    }

    .thankyou_close {
        position: absolute;
        right: 7px;
        top: 6px;
        color: #000;
        font-size: 25px;
    }

    .ba_ba_big {
        width: 904px;
        height: 501px;
        margin-bottom: 10px;
    }

    .ba_asterisk {
        position: absolute;
        left: 610px;
        top: 17px;
    }

    .ba_asterisk_disclaimer {
        font-size: 13px;
        text-align: center;
        color: #fff;
        margin-bottom: 15px;
    }
}

/*----------------------------------------deskop/mobile separation styles------------------------------------*/ 

.desktop {
    display: block;
}

.mobile {
    display: none;
}

@media(max-width: 767px) {
    .desktop {
        display: none;
    }
    
    .mobile {
        display: block;
    }
}
