﻿.pdc .bleed {
    margin-bottom: -14vw;
}

    .pdc .bleed img {
        max-width: 480px;
    }

.pdc .text-center {
    text-align: center;
}

.pdc .yellow {
    color: #f0cf1e;
}

.pdc section {
    position: relative;
}

.pdc .show-on-tablet {
    display: none;
}

/*.pdc section h1 {
        font-weight: 300;
        letter-spacing: 0.1em;
        line-height: 1.2 !important;
    }

    .pdc section h1 {
        font-size: 1.5em;
    }*/

.pdc section p {
    margin-top: 0.5em;
    font-size: 1.15em !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
}

.pdc section .contentwrapper {
    position: relative;
}

.pdc section p.centered {
    font-size: 1.5em;
    line-height: 1.8;
    max-width: 600px;
    margin: 1.5em auto 0;
    letter-spacing: 0.03em;
}

.pdc .item,
.pdc .item a,
.pdc .item a img {
    outline: none;
}

.pdc {
    margin: 10px 0px 20px 0px !important;
    padding: 0%;
    color: black !important;
}

#quote-color {
    color: #ffc600;
}

.box-clear-20 {
    padding: 5px 0;
    height: 20px;
    clear: both;
}

.box-clear-60 {
    padding: 5px 0;
    height: 45px;
    clear: both;
}

.box-clear-40 {
    padding: 5px 0;
    height: 35px;
    clear: both;
}

.box-clear-specs {
    clear: both;
}

.pdc #specpanel3 {
    background: #fff;
    background-size: cover;
    padding: 5em 0;
    text-align: Center;
    width: 780px;
}

    .pdc #specpanel3 .third {
        width: 240px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }
/*Common style*/
.pdc h3 {
    margin-bottom: 10px;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 700 !important;
    font-size: 27px !important;
    color: #333 !important;
    line-height: 28px;
    text-transform: none !important;
    letter-spacing: normal !important;
}

.pdc p {
    margin-top: 0.5em;
    font-size: 1.15em !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
}

.pdc h4 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 18px;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 700;
}

.pdc ul {
    margin-top: 20px;
    margin-left: 10px;
}

.pdc .product-detail-titles {
    font-size: 22px;
    line-height: 24px;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 400;
    color: #000;
}

.pdc h1 {
    font-size: 1.8em !important;
    font-weight: 700 !important;
    line-height: 1;
    text-transform: none !important;
}

.pdc h2 {
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 700 !important;
    margin-bottom: 10px;
    text-transform: none !important;
}
/* PANEL 7 */
.pdc #pdcpanel7 {
    display: block;
}

    .pdc #pdcpanel7 .contentwrapper {
        position: relative;
    }

    .pdc #pdcpanel7 h2 {
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 700;
        margin-bottom: 10px;
    }

    .pdc #pdcpanel7 h3 {
        margin-top: 15px;
        margin-bottom: 10px;
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 700;
        font-size: 27px !important;
        color: #333;
        line-height: 28px;
        letter-spacing: normal;
        text-transform: none;
    }

    .pdc #pdcpanel7 h4 {
        margin-bottom: 10px;
        margin-top: 15px;
        font-size: 18px !important;
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 700;
    }

    .pdc #pdcpanel7 .contenttitle {
        font-size: 24px;
        /*color: #333;*/
    }

    .pdc #pdcpanel7 .column-title {
        margin: 10px 0 5px 0;
        padding: 0;
        font-size: 18px;
        font-weight: 700 !important;
    }

    .pdc #pdcpanel7 .column-left {
        float: left;
        width: 33%;
    }

    .pdc #pdcpanel7 .column-center {
        display: inline-block;
        width: 33%;
    }

    .pdc #pdcpanel7 .column-right {
        float: right;
        width: 33%;
    }

    .pdc #pdcpanel7 .content-right {
        width: 280px;
        margin-left: 15px;
        margin-bottom: 15px;
        float: right;
        clear: right;
    }

    .pdc #pdcpanel7 .content-left {
        width: 280px;
        margin-right: 15px;
        margin-bottom: 15px;
        float: left;
        clear: left;
    }

    .pdc #pdcpanel7 .small-content {
        clear: both;
        padding: .5em .5em 0 .5em;
        font-size: .846em;
        display: block;
    }
/* PANEL 6 */

.pdc #pdcpanel6 {
    color: #fff;
    background-size: cover !important;
    min-height: 35vw;
    max-height: 800px;
    display: block;
}

    .pdc #pdcpanel6 h1 {
        font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
        font-weight: 100 !important;
        letter-spacing: .08em !important;
        font-size: 2.5em !important;
        color: #FFFFFF;
        line-height: 1.2 !important;
    }

    .pdc #pdcpanel6 .h1title {
        padding-top: 100px;
        text-align: center;
    }

    .pdc #pdcpanel6 .cta {
        padding: 1.3em 3em;
        letter-spacing: 0.1em;
        background: none;
        display: inline-block;
        transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        margin-top: 1.5em;
        border: 2px solid #fff;
        color: #fff;
        font-weight: 400;
        font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
        text-decoration: none;
    }

        .pdc #pdcpanel6 .cta:hover {
            background: #fff;
            color: #000;
            font-weight: 400;
            transition: all 200ms ease;
            -webkit-transition: all 200ms ease;
        }

    .pdc #pdcpanel6 .pimgstyle {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .pdc #pdcpanel6 .content-left,
    .pdc #pdcpanel6 .pdptext-2,
    .pdc #pdcpanel6 .pdptext-3 {
        height: auto;
        width: 350px;
        float: left;
        margin-left: 80px;
        margin-top: 80px;
        padding: 0 !important;
    }    

    .pdc #pdcpanel6 .contentwrapper .content-left #revisedpdptext-2 {
        margin-left: 0px !important;
        margin-top: 80px !important;
    }

    .pdc #pdcpanel6 .content-left #revisedpdptext-3 {
        margin-left: 0px !important;
    }

    .pdc #pdcpanel6 .content-right {
        height: auto;
        width: 370px;
        float: right;
        margin-right: 80px;
        margin-top: 80px;
    }

    .pdc #pdcpanel6 .show-on-tablet {
        max-width: 100%;
        display: none;
    }

    .pdc #pdcpanel6 .contentwrapper {
        position: relative;
    }

    .pdc #pdcpanel6 .smallcontent {
        color: #999;
        text-transform: uppercase;
        font-size: 10px;
    }

    .pdc #pdcpanel6 .product-detail-titles {
        color: #fff;
        text-transform: uppercase;
        font-size: 22px;
        line-height: 24px;
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 400;
    }

.pdc .revisedpanel6 {
    min-height: 25vw !important;
}

.pdc .revisedpimgstyle {
    min-height: 20vw !important;
    max-width: 780px !important;
}
/* PANEL 5 */
#vengled {
    position: relative;
    text-align: center;
}

#vengledimage {
    position: relative;
    left: 0;
    top: 0;
}

#vengledimage1 {
    display: none;
}

#tech-specs-chart {
    border-collapse: collapse;
    text-align: center;
    vertical-align: top;
}

    #tech-specs-chart td, th {
        padding: 10px;
        font-size: 12px;
        border: 1px solid #ccc;
    }

.pdc #pdcpanel5b .tech-specs-chart-title {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.pdc #pdcpanel5b .tech-specs-chart-left-title {
    background-color: #f4f4f4;
    vertical-align: top;
    text-align: left;
}

.pdc #pdcpanel5b .tech-specs-chart-data {
    background-color: #ffffff;
    text-align: center;
}

.pdc #pdcpanel5b .icon {
    width: 6em;
}

.pdc #pdcpanel5b .third {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.pdc #pdcpanel5b .third1 {
    z-index: 100;
    position: absolute;
    left: 10px;
    top: 0px;
    width: 220px;
}
 .pdc #pdcpanel5b #vengled .textbold {
           font-weight:bold!important;
        }
.pdc #pdcpanel5b .third2 {
    z-index: 100;
    position: absolute;
    left: 270px;
    top: 0px;
    width: 220px;
}

.pdc #pdcpanel5b .third3 {
    z-index: 100;
    position: absolute;
    left: 530px;
    top: 0px;
    width: 220px;
}

.pdc #pdcpanel5b .third4 {
    z-index: 100;
    position: absolute;
    left: 10px;
    top: 490px;
    width: 220px;
}

.pdc #pdcpanel5b .third5 {
    z-index: 100;
    position: absolute;
    left: 270px;
    top: 490px;
    width: 220px;
}

.pdc #pdcpanel5b .third6 {
    z-index: 100;
    position: absolute;
    left: 530px;
    top: 490px;
    width: 220px;
}

.pdc #pdcpanel5b .features {
}

.pdc #pdcpanel5b .strafe-icons {
    height: auto;
    width: 180px;
    float: left;
    text-align: center;
    font-family: 'Open Sans';
    padding-top: 20px;
}

.pdc #pdcpanel5b .features .icon {
    background: #242424;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin: 0 auto 15px;
    position: relative;
}

.pdc #pdcpanel5b .features svg {
    fill: #dadada;
    position: absolute;
    left: 50%;
    top: 50%;
}

.pdc #pdcpanel5b .features .icon.mx-switch svg {
    width: 19px;
    height: 23px;
    margin-left: -9px;
    margin-top: -11.5px;
}

.pdc #pdcpanel5b .features .icon.light-bulb svg {
    width: 21px;
    height: 20px;
    margin-left: -10px;
    margin-top: -9px;
}

.pdc #pdcpanel5b .features .icon.grid svg {
    width: 19px;
    height: 19px;
    margin-left: -9px;
    margin-top: -9.5px;
}

.pdc #pdcpanel5b .features .icon.usb svg {
    width: 14px;
    height: 21px;
    margin-left: -6px;
    margin-top: -10.5px;
}

.pdc #pdcpanel5b .features .icon.key svg {
    width: 20px;
    height: 11px;
    margin-left: -9.5px;
    margin-top: -6px;
}

.pdc #pdcpanel5b .features .icon.circuit svg {
    width: 21px;
    height: 21px;
    margin-left: -10.5px;
    margin-top: -10.5px;
}

.pdc #pdcpanel5b .features .icon.play svg {
    width: 21px;
    height: 14px;
    margin-left: -10px;
    margin-top: -6px;
}

.pdc #pdcpanel5b .features .title {
    font-size: 12px !important;
    font-family: 'Open Sans';
    font-weight: 600;
    color: #242424;
    margin: 0 0 5px;
    text-transform: none;
}

.pdc #pdcpanel5b .features .description {
    color: #4b4b4b;
    font-size: 11px !important;
    margin: 0;
}

.pdc #pdcpanel5b .features-title {
    margin-top: 0px;
    font-weight: 700 !important;
}

.pdc #pdcpanel5b .features-content {
    margin-top: 15px;
}

.pdc #pdcpanel5b .features-backcontent {
    height: auto;
    width: 350px;
}

.pdc #pdcpanel5b .features-leftcontent {
    height: auto;
    width: 400px;
    float: left;
}

.pdc #pdcpanel5b .features-rightcontent {
    height: auto;
    width: 400px;
    float: right;
}

.pdc #pdcpanel5b #revisedfeatures-leftcontent {
    width: 390px !important;
}

.pdc #pdcpanel5b #revisedfeatures-rightcontent {
    width: 390px !important;
}

.pdc #pdcpanel5b #sabrespec1 .callout1 {
    z-index: 100;
    position: absolute;
    left: 85px;
    top: 516px;
    width: 218px;
}

.pdc #pdcpanel5b #sabrespec1 .callout2 {
    z-index: 100;
    position: absolute;
    left: 387px;
    top: 541px;
    width: 312px;
}

.pdc #pdcpanel5b #sabrespec1 .callout3 {
    z-index: 100;
    position: absolute;
    left: 45px;
    top: 57px;
    width: 316px;
}

.pdc #pdcpanel5b #sabrespec1 .callout4 {
    z-index: 100;
    position: absolute;
    left: 421px;
    top: 25px;
    width: 324px;
}

.pdc #pdcpanel5b #callout5 {
    z-index: 100;
    position: absolute;
    left: 135px;
    top: 28px;
    width: 594px;
}

.pdc #pdcpanel5b #callout4 {
    z-index: 100;
    position: absolute;
    left: 242px;
    top: 554px;
    width: 457px;
}

.pdc #pdcpanel5b #callout1 {
    z-index: 100;
    position: absolute;
    left: 122px;
    top: 8px;
    width: 459px;
}

.pdc #pdcpanel5b #callout2 {
    z-index: 100;
    position: absolute;
    left: 17px;
    top: 514px;
    width: 380px;
}

.pdc #pdcpanel5b #callout3 {
    z-index: 100;
    position: absolute;
    left: 440px;
    top: 570px;
    width: 320px;
}

.pdc #pdcpanel5b .callout1 {
    position: absolute;
    left: 580px;
    top: 190px;
    width: 120px;
}

.pdc #pdcpanel5b .callout2 {
    position: absolute;
    left: 580px;
    top: 310px;
    width: 120px;
}

.pdc #pdcpanel5b .callout3 {
    position: absolute;
    left: 580px;
    top: 450px;
    width: 120px;
}

.pdc #pdcpanel5b .OverviewTopCont {
    margin-bottom: 10px;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 700;
    font-size: 24px;
    color: #333;
    line-height: 28px;
}

.pdc #pdcpanel5b .BottomContent {
    float: left;
    margin-right: 1.6760%;
    overflow: hidden;
    width: 31%;
}

.pdc #pdcpanel5b .table-title {
    text-align: center;
    font-size: 28px;
    line-height: 38px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pdc #pdcpanel5b .column-left {
    float: left;
    width: 33%;
    text-align: center;
}

.pdc #pdcpanel5b .column-center {
    display: inline-block;
    width: 33%;
    text-align: center;
}

.pdc #pdcpanel5b .column-right {
    float: right;
    width: 33%;
    text-align: center;
}

.pdc #pdcpanel5b .column-left1 {
    float: left;
    width: 25%;
    text-align: center;
}

.pdc #pdcpanel5b .column-center1 {
    display: inline-block;
    width: 25%;
    text-align: center;
}

.pdc #pdcpanel5b .column-right1 {
    float: right;
    width: 25%;
    text-align: center;
}

.pdc #pdcpanel5b .column-rightmost {
    float: right;
    width: 25%;
    text-align: center;
}

.pdc #pdcpanel5b .column-title {
    font-size: 18px;
    font-weight: 700 !important;
}

.pdc #pdcpanel5b .column-p {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}

.pdc #pdcpanel5b .first-gradient {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 220px;
    padding: 2%;
}

.pdc #pdcpanel5b .smallimg {
    height: auto;
    width: 200px;
    float: left;
    margin-left: 0px;
}

.pdc #pdcpanel5b .smallimg-content {
    height: auto;
    width: 560px;
    float: right;
}

.pdc #pdcpanel5b .pimgstyle {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*width: 100%;*/
}
.pdc #pdcpanel5b .iframestyle {
    display: block;
    width: 780px;
}
.pdc #pdcpanel5b #imagesdiv img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.pdc #pdcpanel5b .divimgstyle {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pdc #pdcpanel5b .pstyle {
    font-size: x-small;
}

.pdc #pdcpanel5b {
    min-height: 8vw;
    background-size: 34% auto;
    padding: 2vw 0 0;
}

    .pdc #pdcpanel5b h2 {
        color: #000;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .pdc #pdcpanel5b h1 {
        text-transform: none;
        font-size: 30px !important;
        line-height: 33px;
        color: #000;
        font-weight: 700;
        font-family: 'Gotham SSm A', 'Gotham SSm B';
    }

    .pdc #pdcpanel5b h3 {
        margin-bottom: 10px;
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 700;
        font-size: 24px;
        color: #333;
        line-height: 28px;
    }
    /*.pdc #pdcpanel5b span {
                color: #949494;
                font-size: 1em;
                letter-spacing: .2em;
                line-height: 1.5;
                display: block;
            }*/

    .pdc #pdcpanel5b p {
        font-size: 1em !important;
        font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
        letter-spacing: 0.05em !important;
    }

    .pdc #pdcpanel5b .desc-leftalign {
        width: 47%;
        padding-left: 2%;
        display: inline-block;
        position: relative;
    }

        .pdc #pdcpanel5b .desc-leftalign p {
            line-height: 1.2;
            letter-spacing: 0.05em;
        }

    .pdc #pdcpanel5b .content-leftalign {
        width: 40%;
        display: inline-block;
        position: relative;
    }

    .pdc #pdcpanel5b .smallcontent-leftalign {
        width: 15%;
        display: inline-block;
        position: relative;
    }

    .pdc #pdcpanel5b .content-leftalign img {
        max-width: 100%;
    }


    .pdc #pdcpanel5b .content-rightalign {
        color: black;
        margin-left: 5%;
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .pdc #pdcpanel5b .smallcontent-rightalign {
        color: black;
        width: 70%;
        margin-left: 5%;
        display: inline-block;
        vertical-align: top;
        font-weight: 300;
    }

    .pdc #pdcpanel5b .content-rightalignbottom {
        color: black;
        width: 50%;
        margin-left: 5%;
        display: inline-block;
        vertical-align: top;
        font-weight: 300;
        margin-top: 30px;
    }

    .pdc #pdcpanel5b .content-rightalign img {
        max-width: 100%;
    }

    .pdc #pdcpanel5b .contenttitle {
        font-size: 22px;
        line-height: 24px;
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 400;
        color: #000;
    }

    .pdc #pdcpanel5b .contenttitlediv {
        max-width: 100%;
        padding-bottom: 2%;
    }

    .pdc #pdcpanel5b .product-detail-titles {
        font-size: 22px !important;
        line-height: 24px;
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 400;
        color: #000;
    }

    .pdc #pdcpanel5b .tech-spec-title {
        padding-top: 10px;
        font-size: 1.1em;
        color: black;
    }

    .pdc #pdcpanel5b .product-spec-title {
        font-size: 22px;
        line-height: 24px;
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 400;
        color: #000;
        margin-top: 40px;
        margin-bottom: 40px;
    }

/* ==========================================================================
    Media Queries
    ========================================================================== */

/*@media only screen and (max-width: 1920px) {
        .pdc section p.centered {
            max-width: 600px;
        }
        .pdc #pdcpanel6 {
            color: #fff;
            background-size: cover;
            min-height: 25vw;
            max-height: 800px;
            display: block;
        }
    }*/
@media only screen and (max-width: 1600px) {


    .pdc section p.centered {
        max-width: 600px;
    }
}

@media only screen and (max-width: 1319px) {
}


@media only screen and (max-width: 992px) {

    .pdc #specpanel3 {
        width: 100%;
    }

    .pdc .revisedpanel6 {
        min-height: 40vw !important;
    }

    .pdc #pdcpanel6 .content-left,
    .pdc #pdcpanel6 .pdptext-2 {
        margin-top: 40px !important;
    }

    .pdc #pdcpanel6 .product-detail-titles {
        line-height: 20px;
    }

    .pdc #pdcpanel6 .pdptext-3 {
        margin-top: 40px;
    }

    .pdc section p {
        font-size: 0.8em !important;
        line-height: 1.2 !important;
    }

    .pdc .bleed img {
        max-width: 400px;
    }

    .pdc .hide-on-mobile {
        display: none;
    }


    /* PANEL 1 */
    .pdc #panel1 {
        background: #e9e9e9;
    }

    .pdc .right-pad.active {
        right: -3vw;
    }

    .pdc .left-pad.active {
        left: -3vw;
    }

    .pdc .top-pad.active {
        top: -15vw;
    }
}

@media only screen and (max-width: 768px) {
    .pdc .revisedpanel6 {
        min-height: 40vw !important;
    }

    .pdc {
        margin: 0;
        padding: 5%;
        color: black !important;
    }
    .pdc p > span > img {
            display: block;
            width: 100%;
        }
        .pdc p > img {
            display: block;
            width: 100%;
        }
        .pdc .bleed {
            margin-bottom: 0vw;
        }

        .pdc .show-on-mobile {
            display: block;
        }


        .pdc #panel1 .content-left,
        .pdc #panel3 .content-right {
            margin: 0%;
            width: 100%;
        }

        .pdc .text-center h1,
        .pdc .text-center h3,
        .pdc .text-center {
            text-align: left;
        }

        .pdc #pdcpanel7 .content-right,
        .pdc #pdcpanel7 .content-left {
            width: 100%;
            display: block;
        }

        .pdc #pdcpanel7 .column-left,
        .pdc #pdcpanel7 .column-center,
        .pdc #pdcpanel7 .column-right {
            width: 100%;
        }

    #vengled {
        width: 100%;
    }

    #vengledimage {
        width: 100%;
        display: none;
    }

    #vengledimage1 {
        width: 100%;
        display: block;
    }

    .pdc #pdcpanel6 .cta {
        padding: 0.5em 0.5em;
        letter-spacing: 0.1em;
        background: none;
        transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        margin-top: 0.5em;
        border: 2px solid #fff;
        color: #fff;
        font-weight: 400;
        font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
        text-decoration: none;
    }

    .pdc #pdcpanel5b .third1,
    .pdc #pdcpanel5b .third2,
    .pdc #pdcpanel5b .third3,
    .pdc #pdcpanel5b .third4,
    .pdc #pdcpanel5b .third5,
    .pdc #pdcpanel5b .third6 {
        position: relative;
        left: 10px;
        top: 10px;
        width: 100%;
    }

    .pdc #pdcpanel5b .callout1,
    .pdc #pdcpanel5b .callout2,
    .pdc #pdcpanel5b .callout3 {
        position: relative;
        display: inline;
        left: 0px;
        top: 0px;
        width: auto;
    }

    .pdc #pdcpanel5b .smallimg-content {
        width: 100%;
    }

    .pdc #pdcpanel5b .BottomContent {
        width: 100%;
        padding-bottom: 3em;
    }

    .pdc #pdcpanel6 .h1title {
        padding-top: 0px;
        text-align: center;
    }

    .pdc #pdcpanel6 .show-on-tablet {
        max-width: 100%;
        display: block;
    }

    .pdc #pdcpanel6 .content-left,
    .pdc #pdcpanel6 .pdptext-2,
    .pdc #pdcpanel6 .pdptext-3 {
        width: 100%;
        margin: 20px;
        float: none;
    }

    .pdc #pdcpanel6 .content-right {
        width: 100%;
        float: none;
    }

    .pdc #pdcpanel6 .pimgstyle {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    /* PANEL 2 */
    .pdc #pdcpanel6 {
        padding: 0 !important;
    }

        .pdc #pdcpanel6 .contentwrapper {
            padding: 5em 2em 5em;
        }

    .pdc #pdcpanel5b .features-leftcontent {
        width: 100%;
        padding-bottom: 3em;
    }

    .pdc #pdcpanel5b .features-rightcontent {
        width: 100%;
        padding-bottom: 3em;
    }
    /* PANEL 1 */
    .pdc #pdcpanel5b .column-left,
    .pdc #pdcpanel5b .column-center,
    .pdc #pdcpanel5b .column-right,
    .pdc #pdcpanel5b .column-left1,
    .pdc #pdcpanel5b .column-center1,
    .pdc #pdcpanel5b .column-right1,
    .pdc #pdcpanel5b .column-rightmost {
        width: 100%;
        padding-bottom: 3em;
    }

    .pdc #panel5 .floating-pad {
        top: -15vw;
    }

    .pdc #pdcpanel5b {
        padding: 0;
    }    
        .pdc #pdcpanel5b .pimgstyle {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 100%;
        }
        .pdc #pdcpanel5b .iframestyle {
            display: block;
            width: 100%;
        }

        .pdc #pdcpanel5b #sabrespec1 .callout1,
        .pdc #pdcpanel5b #sabrespec1 .callout2,
        .pdc #pdcpanel5b #sabrespec1 .callout3,
        .pdc #pdcpanel5b #sabrespec1 .callout4,
        .pdc #pdcpanel5b #callout1,
        .pdc #pdcpanel5b #callout2,
        .pdc #pdcpanel5b #callout3,
        .pdc #pdcpanel5b #callout5,
        .pdc #pdcpanel5b #callout4 {
            z-index: 100;
            position: relative;
            left: 0px;
            top: 0px;
            width: 100%;
        }

        .pdc #pdcpanel5b .content-leftalign {
            width: 100%;
            padding-bottom: 0em;
        }

        .pdc #pdcpanel5b .features-backcontent,
        .pdc #pdcpanel5b .smallcontent-leftalign {
            width: 100%;
        }

        .pdc #pdcpanel5b .content-rightalignbottom {
            margin-left: 0%;
            width: 100%;
            padding-bottom: 3em;
            margin-top: 30px;
        }

        .pdc #pdcpanel5b .desc-leftalign {
            width: 100%;
            padding-bottom: 3em;
        }

        .pdc #pdcpanel5b .content-rightalign {
            width: 100%;
            margin-left: 0%;
            padding-left: 0%;
        }

        .pdc #pdcpanel5b .smallcontent-rightalign {
            margin-left: 0%;
            width: 100%;
            padding-left: 0%;
        }
}

@media only screen and (max-width: 479px) {

    .pdc #linkemall {
        height: 70vw;
    }

    .pdc .revisedpanel6 {
        min-height: 40vw !important;
    }
}

.product-fixed-width-wrapper {
    max-width: 826px;
    margin: 0px auto;
}

#productcontainer {
    max-width: 826px;
    margin: 0 auto;
    position: relative;
    color: black;
}
