@media all and (max-width: 980px){
    #relatedContentLinks div.contentThumb img {
        width:40%;
    }
}

@media all and (max-width: 769px){

    #productSpecs, #productFeatures {
        transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
    }

    #productHeader .col:nth-child(2){
        display: none;
    }

    #productTabs {
        display: none;
    }

    #productInsetImages {
        padding: 0 2em;
    }

    #productDetails .inner {
        padding:.5em 0;
    }

    #productFeatures, #productSpecs {
        position: relative;
        background: #fff;
        padding:.25em 2em;
        width:100%;
        left:0;
        max-height: 0;
        overflow: hidden;
        margin:0;
        display: block;
    }

    #productFeatures ul, #productSpecs ul {
        padding:0 1.5em;
    }

    #productFeatures.active, #productSpecs.active{
        max-height: 2000px;
    }

    #featuresMobileTog, #specsMobileTog {
        display: block;
        background-color: #c4c4c4;
        padding:1em 2em;
    }

    #featuresMobileTog p, #specsMobileTog p{
        color:#fff;
        text-transform: uppercase;
        font-weight: 700;
        font-size:1.25em;
        margin:0;
    }

    #featuresMobileTog > p::after, #specsMobileTog p::after {
        content: "-";
        font-weight: bolder;
        position: absolute;
        right: 2em;
        text-align: center;
    }

    #featuresMobileTog.active > p::after, #specsMobileTog.active p::after {
        content: "+";
    }

    a#productInstrctBtn {
        display: none;
    }
}

@media all and (max-width: 500px){
    #productInsetImages{
        margin:2em 0;
    }

    #productInsetImages li.insetMedia.image {
        height: 10px;
        width: 10px;
        background-color: #000;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        vertical-align: middle;
    }

    #productInsetImages li.insetMedia.video {
        background-color: transparent;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 0 5px 10px;
        border-color: transparent transparent transparent rgba(0,0,0,1);
        border-radius:0;
    }

    #productInsetImages li.insetMedia.image.active {
        background-color: rgba(0,0,0,.33);
        border:1px solid transparent;
    }

    #productInsetImages li.insetMedia.video.active {
        border-color: transparent transparent transparent rgba(0,0,0,.33);
    }

    #productInsetImages li.insetMedia img, #productInsetImages li.insetMedia video{
        display: none;
    }
}
