/*MODAL*/
.modal {
    z-index:10000000000 !important;
}    
.modal-backdrop {
    z-index:1000000000 !important;
}
.modal-backdrop.show {
  opacity: 0.95;
}
.modal-video .modal-content{
    background-color: transparent;
    background-clip: padding-box;
    border: 0;
    outline: 0;
}
.modal-video .modal-content .modal-header{
    color:#fff;
}

.modal-video .modal-video__wrapper{   
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.modal-video .modal-video__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*SECTION*/
.section{    
    float: none !important;
    width: 100%;
    display: contents;
}
.section p{
    text-indent: 32px;  
}
.section-blockquote.pioneerDJ{
    font-size:1.2rem;
    font-weight:normal;
    font-style: italic;
    text-align:center;
    display:block;
    width:80%;
    margin:auto;
    color:#7f0e13;
    padding:16px;
    padding-left:32px;
    padding-right:32px;
    border-left:5px #ed1b24 solid;
    border-right:5px #ed1b24 solid;
}
@media (max-width:749px){
    .section-blockquote.pioneerDJ{
        font-size:1rem;
    }
}
.section-content {
    display: contents;
}
.section-content__inner {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
}
@media (min-width: 750px) {
    .section-content__inner {
        display: flex;
        flex-wrap: wrap;
    }
    .section.reversed .section-content__inner,.modal .section.reversed .section-content__inner {
        flex-direction: row-reverse;
    }
    .section:not(.reversed) .section-content__inner, .section .section:not(.reversed) .section-content__inner {
        flex-direction: row;
    }
    /*.reversed .section-content__inner .section-content:not(.reversed) .section-content__inner{
        flex-direction: row;
    }*/
}
.section-content__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 750px) {
    .section-content__item {
        flex: 0 0 50%;
        min-height: 275px;
    }
}
.section-content__visual {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
}
.section-content__visual__inner {
    text-align: center;
}
.section-content__visual picture {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
}
.section-content__visual div.picture {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
}
.section-content__visual picture img {
    display: block;
    width: 100%;
    height:auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.section-content__visual div.picture img {
    display: block;
    width: 100%;
    height:auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.section-content-image{
    display:block;
    width:80%;
    margin:auto;
    text-align:center;
}
.section-content-image img{
    width:100%;
    height:auto;
    max-width:100%;
    max-height:100%;
}
.section-content__visual__overlay {
    position:absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAAXNSR0IArs4c6QAAABtJREFUGFdjTKi+7cuAAzCCJBe0qm7GJj/oJAGwGxoLJP3XYQAAAABJRU5ErkJggg==) repeat;
}
.section-content__visual picture {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
}
.section-content__visual div.picture {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
}
.section-content__visual picture img {
    display: block;
    width: 100%;
    height:auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.section-content__visual div.picture img {
    display: block;
    width: 100%;
    height:auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.section-content__visual .video-player{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0 !important;
    cursor: pointer;
}
.section-content__visual .video-player .video-player__bg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff !important;
}
.section-content__visual .video-player .video-player__bg video{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}

.play-video__trigger {
    transition: all 250ms;
    position: absolute;
    display: block;
    width: 100px;
    height:100px;
    top:10%;
    right:5%;
    cursor: pointer; 
    z-index:10000000000;
}
.play-video__trigger.play-video__trigger-sm{
    width: 60px;
    height:60px;
}

@media (max-width:749px){
    .play-video__trigger {
        width:60px;
        height:60px;
    }
    .play-video__trigger.play-video__trigger-sm{
        width: 40px;
        height:40px;
    }
}
.play-video__trigger .play-button{
    transition: all 250ms;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgb(237 27 36 / 25%);
    box-shadow: 0 0 0 2px rgb(112 20 24 / 83%);
    cursor: pointer; 
}
.play-video__trigger .play-button__inner{
    transition: transform .2s ease-in-out;
    display:block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 80%;
    background-size: 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3Eplay-glyph%3C/title%3E%3Cpath d='M60.54,512c-17.06,0-30.43-13.86-30.43-31.56V31.55C30.12,13.86,43.48,0,60.55,0A32.94,32.94,0,0,1,77,4.52L465.7,229c10.13,5.85,16.18,16,16.18,27s-6,21.2-16.18,27L77,507.48A32.92,32.92,0,0,1,60.55,512Z' fill='%23181818'/%3E%3C/svg%3E");    
    background-position:center;    
    background-color: rgb(255 255 255 / 80%);
    border-radius: 50%;
    transform: translate(-50%,-50%);
    border:2px #fff solid 80%;
    box-shadow: 0px 0px 6px 3px rgb(44 44 44 / 80%);
}


.play-video__trigger.video-playing .play-button__inner{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3Epause-glyph%3C/title%3E%3Cpath d='M395,512a73.14,73.14,0,0,1-73.14-73.14V73.14a73.14,73.14,0,1,1,146.29,0V438.86A73.14,73.14,0,0,1,395,512Z' fill='%23181818'/%3E%3Cpath d='M117,512a73.14,73.14,0,0,1-73.14-73.14V73.14a73.14,73.14,0,1,1,146.29,0V438.86A73.14,73.14,0,0,1,117,512Z' fill='%23181818'/%3E%3C/svg%3E");
}
.play-video__trigger:hover .play-button__inner{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3Eplay-glyph%3C/title%3E%3Cpath d='M60.54,512c-17.06,0-30.43-13.86-30.43-31.56V31.55C30.12,13.86,43.48,0,60.55,0A32.94,32.94,0,0,1,77,4.52L465.7,229c10.13,5.85,16.18,16,16.18,27s-6,21.2-16.18,27L77,507.48A32.92,32.92,0,0,1,60.55,512Z' fill='%23ed1b24'/%3E%3C/svg%3E");    
}
.play-video__trigger.video-playing:hover .play-button__inner{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3Epause-glyph%3C/title%3E%3Cpath d='M395,512a73.14,73.14,0,0,1-73.14-73.14V73.14a73.14,73.14,0,1,1,146.29,0V438.86A73.14,73.14,0,0,1,395,512Z' fill='%23ed1b24'/%3E%3Cpath d='M117,512a73.14,73.14,0,0,1-73.14-73.14V73.14a73.14,73.14,0,1,1,146.29,0V438.86A73.14,73.14,0,0,1,117,512Z' fill='%23ed1b24'/%3E%3C/svg%3E"); 
}

.play-video__trigger:hover .play-button{
    transition: all 250ms;
    background-color: rgb(190 237 27 / 41%);
    box-shadow: 0 0 0 2px rgb(68 112 20 / 83%)    
}
.play-video__trigger:hover .play-button__in{
    transition: all 250ms;
    background-color: #ffffff; 
    opacity:0.8;
}
.section-interactive-media{
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    opacity:0;
    transition:all 500ms;
}
.section.reversed .section-interactive-media{
    left:100%;
}
.section-interactive-media.show, .section.reversed .section-interactive-media.show{
    opacity:1;
    left:0;
}
.section-content__content {
    flex: 1 1 auto;
    padding: 32px;
}
@media (min-width: 750px) {
    .section-content__content {
        max-width: calc(360px + (32px * 2));
        padding: 32px;
    }
}
.section-content__item__description {
    margin-top: 16px;
    color: #414342 !important;
}
@media (min-width: 750px) {
    .section-content__item__description {
        margin-top: 32px;
    }
}
/*ACCORDION*/



.section-content__item__description .section-interactive-accordion .accordion-item{
    border:0;
    max-width:375px;
    min-width:275px;
}
.section-content__item__description .section-interactive-accordion .accordion-body.w-500{
    max-width:500px;
}
.section-content__item__description .section-interactive-accordion .accordion-item a.accordion-button{
    text-decoration:none;
    font-weight:bold;
    font-size:1.1rem;
}
.section-content__item__description .section-interactive-accordion .accordion-item a.accordion-button:not(.collapsed){
    background-color:#fff;
    color:#ed1b24;
}
.section-content__item__description .section-interactive-accordion .accordion-item a.accordion-button.collapsed{
    background-color:#fff;
    color:#000;
}
.section-interactive-visual{
    transition:all 500ms;
    opacity:1;
}

/*------*/
.section-image__description{
    font-size:1.1rem;
    font-weight:bold;
    color:#750221;
    display:block;
    width:100%;
    text-align:center;
}
@media (max-width:749px){
    .section-image__description{
        font-size:0.875rem;
    }
}
.section-overlay__trigger{
    display:block;
   
}
.section-overlay__trigger a{
    display:block;
    width:100%;
    text-align:right;
    text-decoration:none;
    background-color:#181818;
    border-radius:5px;
    border-top-left-radius:80%;
    border-bottom-left-radius:20%;
    color:#fff;
    padding-right:8px;
    width:140px;
    margin-left:auto;
    font-style:italic;
    transition: all 250ms;
    letter-spacing:initial; 

    box-shadow: -1px 4px 7px 1px rgb(0 0 0 / 11%)    
}
.section-overlay__trigger a:hover{
    background-color:#ed1b24;
    width:150px;
    letter-spacing:1px; 
}
.section-play__trigger{
    display:inline-block;
}
.section-play__trigger .play-button{
    display:inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3Eplay-glyph%3C/title%3E%3Cpath d='M60.54,512c-17.06,0-30.43-13.86-30.43-31.56V31.55C30.12,13.86,43.48,0,60.55,0A32.94,32.94,0,0,1,77,4.52L465.7,229c10.13,5.85,16.18,16,16.18,27s-6,21.2-16.18,27L77,507.48A32.92,32.92,0,0,1,60.55,512Z' fill='%23ed1b24'/%3E%3C/svg%3E");
    background-position: center;
    transition: all 250ms;
}
.section-play__trigger:hover .play-button{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3Eplay-glyph%3C/title%3E%3Cpath d='M60.54,512c-17.06,0-30.43-13.86-30.43-31.56V31.55C30.12,13.86,43.48,0,60.55,0A32.94,32.94,0,0,1,77,4.52L465.7,229c10.13,5.85,16.18,16,16.18,27s-6,21.2-16.18,27L77,507.48A32.92,32.92,0,0,1,60.55,512Z' fill='%23181818'/%3E%3C/svg%3E");
}
.section-play__trigger a{
    position:relative;
    display:inline-block;
    width:100%;
    text-align:right;
    text-decoration:none;
    background-color:#181818;
    border-radius:5px;
    border-top-left-radius:80%;
    border-bottom-left-radius:20%;
    color:#fff;
    padding-right:8px;
    width:140px;
    margin-right:auto;
    font-style:italic;
    transition: all 250ms;
    letter-spacing:initial; 
    box-shadow: -1px 4px 7px 1px rgb(0 0 0 / 11%)
    
        
}
.section-play__trigger:hover a{
    background-color:#ed1b24;
    width:150px;
    letter-spacing:1px; 
}

/*ONE COL*/
.one-col .section-content__inner {
    max-width: 1140px;
    margin-left:auto;
    margin-right:auto;

}
.one-col .section-content__content{
    padding-top:8px;
    padding-bottom:8px;
}

@media (min-width: 750px) {
    .one-col .section-content__inner {
        text-align: left;
    }
    .one-col .section-content__inner.center {
        text-align: center;
    }
}

.one-col .section-content__visual .section-content__inner {
    text-align: center;
}
.one-col .section-content__visual picture img {
    display: initial;
    width: auto;
    max-width: 100%;
    height: auto;
}
.one-col .section-content__visual div.picture img {
    display: initial;
    width: auto;
    max-width: 100%;
    height: auto;
}
.one-col .section-content__content {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.375;
}
.one-col .section-media{
    text-align:center;
    position:relative;
    margin:8px;
}
.one-col .section-media picture{
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.one-col .section-media div.picture{
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.one-col .section-media picture img {
    display: initial;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.one-col .section-media div.picture img {
    display: initial;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.one-col .section-group-media ul{
    list-style-type:none;
    display:block;
    margin:0;
    padding:0;
}
.one-col .section-group-media ul li::before{
    content:"";
}
.one-col .section-group-media ul li{
    float:left;
    display:block;
    width: 50%; 
}
.one-col .section-group-media ul::after{
    content:"";
    clear:both;
}
@media (max-width:749px){
    .one-col .section-group-media ul li{
        width: 100%;
        float:none;
    }
}
.section-header{
    float: none !important;
    width: 100%;
    display: contents;   
}

.section-header-content{
    display: contents;  
}

@media (min-width: 750px) {
    .section-header-content__inner {
        display: flex;
        flex-wrap: wrap;
    }
}
.section-header__visual{
    display:block;
    width:100%;
    overflow:hidden;
    padding:8px 16px 8px 16px;
}
.section-header__visual__inner{
    text-align:center;
    position:relative;
    padding-top:58.55856%
}
.section-content__visual .video-player{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0 !important;
    cursor: pointer;
}
.section-header__visual__inner picture{
    position:absolute;
    top:0;
    left:0;
    display:flex;
    width:100%;
    height:100%;
}
.section-header__visual__inner div.picture{
    position:absolute;
    top:0;
    left:0;
    display:flex;
    width:100%;
    height:100%;
}
.section-header__visual__inner picture img{
    display:block;
    width:100%;
    -object-fit:cover;
    object-fit:cover;
    -object-position:center center;
    object-position:center center;
}
.section-header__visual__inner div.picture img{
    display:block;
    width:100%;
    -object-fit:cover;
    object-fit:cover;
    -object-position:center center;
    object-position:center center;
}
.section-header__visual__overlay {
    position:absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAAXNSR0IArs4c6QAAABtJREFUGFdjTKi+7cuAAzCCJBe0qm7GJj/oJAGwGxoLJP3XYQAAAABJRU5ErkJggg==) repeat;
}
.section-header__content{
    position: absolute;
    display: block;
    bottom: 5%;
    left:5%;
    color:#fff;
    width:95%;
    z-index:9999;
    padding:16px;
    transition: all 250ms;
}
.section-header__content__title{
    display:block;
    width:90%;
    text-align:left;
    transition: all 250ms;
}
.section-header__content__title h2{
    font-size:4rem;
    color: #FFFFFF;
    text-shadow: 0 -1px 2px #FFF, 0 -2px 5px #ff0, 0 -5px 10px #ff8000, 0 -9px 20px #F00;
    transition: all 250ms;
}

.section-header__content__subtitle h5{
    font-size:2rem;
    color: #FFFFFF;
    text-shadow: 0 -1px 4px #FFF, 0 -2px 10px #ff0, 0 -10px 20px #ff8000, 0 -18px 40px #F00;
    padding-bottom:12px;
}
@media(max-width:749px){
    .section-header__content{
        width:95%;
    }
    .section-header__content__title h2{
        font-size:1.2rem;
    }
    .section-header__content__subtitle h5{
        font-size:0.875rem;

    }
}
@media(min-width:750px) and (max-width:1000px){
    .section-header .section-header__content{
        width:95%;
    }
    .section-header__content__title h2{
        font-size:3rem;
    }
    .section-header__content__subtitle h5{
        font-size:1.5rem;

    }
}
.section-header__content__category{
    font-size:0.875rem;
    color: #FFFFFF;
    margin-left:16px;
    
}
.section-header__content__category a{
    color:inherit;
    text-decoration: none;
    padding:3px;
    padding-right:16px;
    background-color:#a51219;
    border-radius:0 16px 16px 0;
    box-shadow: 0px 0px 9px 1px #fff;
    
}
.section-header__content__category a:hover{
     background-color:#ed1b24;
}
.section-header__content__category a::before{
    margin-right:5px;
    content:"\269E";/*\2686*/
    font-weight:bold;
}
.section-header__empty{
    position:relative;
    display:block;
    width:100%;
    min-height:250px;
    background-color:#181818;
    transition:transform 250ms;
    margin: 8px 16px 8px 16px;
}
@media(max-width:749px){
    .section-header__empty{
        min-height:125px;  
    }
}
@media(min-width:750px) and (max-width:1000px){
    .section-header__empty{
        min-height:180px;  
    }
}
.section-feature-container{
    width:90%;
    margin:4px auto;
}
.section-feature-container .section-blockquote.pioneerDJ{
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-align: inherit;
    display: inherit;
    margin: auto;
    color: inherit;
    padding: 0;
    border:0;
}
.section-feature__item{    
    margin:4px auto;
}
.section-feature-image__container{
    min-width:100px;
    max-width:60%;
    margin:auto;
}
.section-feature-image__frame{
    position:relative;
    overflow:hidden;
    padding-top:100%;
}
.section-feature-image__frame picture{
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
}
.section-feature-image__frame div.picture{
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
}
.section-feature-image__frame picture img{
    display: block;
    width: 100%;
    height:auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;    
}
.section-feature-image__frame div.picture img{
    display: block;
    width: 100%;
    height:auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;    
}
.section-feature-content__container{
    width:100%;
}
.section-feature-content__frame{
    padding:0 8px;
    font-size:10px;
    
}
@media (min-width:750px){
    .section-feature-container{
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items:center;
    }
    .section-feature__item{
        display:flex;
        flex-direction: row;
        align-items: center;
    }
    .section-feature-content__container{
        max-width:200px;
    }
}
.section-specs__container{
    max-width:80%;
    margin:8px auto;
    
}
.section-specs__container__buttons{
    min-height:50px;
}


a.section-specs-button__expand{
    position:relative;
    text-decoration: none;
    display:inline-block;
    padding:4px;
    margin:4px;
    padding-right:16px;
    color:#181818;
    border-radius:4px;
    cursor:pointer;
    float:right;
}
/*@media (max-width:749px){
    a.section-specs-button__expand{
        float:none;
        max-width:200px;
        margin:4px auto;
        display:block;
    }
}*/
.section-specs-button__expand::after{
    content:"\002B";
    color:#fff;
    background-color:#181818;
    border-radius:4px;
    padding:4px;
    margin:4px;
    display:inline-block;
    width:32px;
    height:32px;
    text-align:center;
    transition:all 250ms;
    clear:both;
}
a.section-specs-button__expand:hover::after{
    background-color:#ed1b24;
}
.section-specs-button__expand:not(.collapsed)::after{
    content:"\2212";
}

.accordion.section-specs .accordion-header .accordion-button{
    color:#181818;
    background-color:#f0f0f0;
    margin:0;
    margin-bottom:8px;
    padding:8px 16px;
    border-left:3px #ed1b24 solid;
}
.accordion.section-specs .accordion-header .accordion-button::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23181818'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    
}
.accordion.section-specs .accordion-header .accordion-button:not(.collapsed) {
    color:#fff;
    background-color:#181818;
}
.accordion.section-specs .accordion-header .accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
.accordion.section-specs .accordion-header .accordion-button.collapsed:hover{
    color:#fff;
    background-color:#ed1b24;
}
.accordion.section-specs .accordion-item{
    border:0;
    background-color: #fff;
    border-bottom: 1px solid rgb(237 27 36 / 9%)   
}
.accordion.section-specs .accordion-item:first-of-type{
    border-top-left-radius: .25rem;  
    border-top-right-radius: .25rem;    
}

.accordion.section-specs a{
    text-decoration: none;
    color:#ed1b24;
}
.accordion.section-specs a:hover{
    text-decoration: none;
    color:#5e070b;
}
.accordion.section-specs p{
    margin:0;
    padding:0;
}

.accordion.section-specs table.spec-category{
    max-width:70%;
    margin:8px auto;
}
.accordion.section-specs table.spec-category tr td{
    vertical-align: middle;
}
.accordion.section-specs table.spec-category td.name{
    font-weight:bold;
    font-style: italic;
    padding-right:1rem;
    text-align:right;
    border-right:1px rgb(237 27 36 / 16%) solid;
    width:50%;
}
.accordion.section-specs table.spec-category td.value{
    padding-left:1rem;
    text-align:left;
    width:50%;
    font-size:0.875rem;
}
.accordion.section-specs ul{
    list-style-type: none;
    margin:0;
    padding:0;
    margin-bottom:8px;
}
.accordion.section-specs ul li{
    margin:0;
    padding:0;
}
.accordion.section-specs ul li::before{
    content:"\2686";
    margin-right:4px;
    color:#ed1b24;
}
.accordion.section-specs .spec-icon-yes{
    width:12px;
    height:12px;
    display:block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1280.000000pt' height='1253.000000pt' viewBox='0 0 1280.000000 1253.000000' preserveAspectRatio='xMidYMid meet'%3e%3cmetadata%3e Created by potrace 1.15, written by Peter Selinger 2001-2017 %3c/metadata%3e%3cg transform='translate(0.000000,1253.000000) scale(0.100000,-0.100000)' fill='%23339900' stroke='none'%3e%3cpath d='M12010 12523 c-766 -82 -2057 -1035 -3968 -2928 -1158 -1147 -2569 -2676 -3671 -3977 l-183 -216 -151 79 c-269 141 -759 385 -990 493 -1084 507 -1783 723 -2272 703 -170 -7 -264 -29 -395 -93 -78 -39 -109 -61 -175 -128 -139 -139 -199 -290 -199 -496 0 -182 7 -192 324 -487 400 -373 884 -874 1210 -1253 790 -918 1590 -2112 2530 -3770 166 -293 199 -341 257 -381 142 -98 318 -88 449 24 53 46 85 108 183 355 471 1180 1084 2483 1688 3587 1023 1869 2163 3506 3478 4990 505 570 961 1038 1785 1831 563 541 725 717 810 876 141 264 87 518 -143 673 -138 93 -362 140 -567 118z'/%3e%3c/g%3e%3c/svg%3e");  background-repeat: no-repeat;
    background-size:12px;
    background-position: center center;
}
.accordion.section-specs .spec-icon-no{
    width:12px;
    height:12px;
    display:block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1079.000000pt' height='1280.000000pt' viewBox='0 0 1079.000000 1280.000000' preserveAspectRatio='xMidYMid meet'%3e%3cmetadata%3e Created by potrace 1.15, written by Peter Selinger 2001-2017 %3c/metadata%3e%3cg transform='translate(0.000000,1280.000000) scale(0.100000,-0.100000)' fill='%23ed1b24' stroke='none'%3e%3cpath d='M9200 12751 c-190 -143 -654 -577 -1259 -1176 -750 -744 -1595 -1627 -2541 -2660 -156 -170 -286 -311 -289 -312 -3 -1 -82 107 -176 239 -642 910 -1259 1846 -1845 2799 -73 118 -151 233 -173 257 -90 94 -204 172 -272 186 -82 17 -240 -41 -313 -115 -82 -83 -120 -171 -153 -353 -39 -215 -108 -306 -234 -306 -41 0 -50 5 -90 45 -25 24 -45 49 -45 55 0 10 -269 230 -281 230 -11 0 -232 -233 -328 -345 -100 -116 -192 -235 -272 -353 l-57 -83 14 -62 c51 -219 154 -543 278 -866 443 -1155 987 -2305 1642 -3472 79 -140 144 -260 144 -266 0 -5 -10 -18 -21 -29 -12 -10 -46 -51 -75 -91 -29 -40 -489 -575 -1021 -1190 -934 -1079 -983 -1138 -1401 -1675 l-432 -557 44 -133 c25 -73 75 -198 112 -278 36 -80 77 -173 90 -206 22 -59 22 -64 9 -129 -14 -66 -84 -212 -145 -300 -58 -86 -63 -101 -45 -154 18 -56 218 -373 342 -543 97 -133 235 -285 288 -318 l35 -21 47 25 c147 78 290 128 371 130 58 1 66 -1 88 -27 31 -37 31 -53 -11 -198 -34 -118 -35 -123 -18 -143 10 -11 87 -96 171 -188 l154 -168 116 1 117 0 425 591 c653 908 818 1130 1491 2008 343 448 664 870 712 937 49 68 91 123 95 122 18 -1 324 -430 632 -884 536 -792 836 -1186 1243 -1633 186 -204 237 -227 359 -159 156 87 341 249 506 444 51 60 105 116 121 126 l28 17 119 -82 c144 -98 178 -123 226 -165 45 -39 109 -73 139 -73 27 0 123 48 203 102 56 38 131 110 293 283 l63 67 -25 88 c-14 49 -25 96 -25 104 0 24 113 124 410 362 176 142 243 209 317 319 86 127 160 307 198 479 l17 79 -80 76 c-293 279 -975 1115 -1983 2431 -460 602 -564 741 -563 754 2 26 678 849 1093 1331 775 898 1698 1898 2523 2731 147 149 268 275 268 281 0 6 -7 27 -16 48 -21 50 -13 75 45 138 79 88 142 191 177 289 l14 39 -186 275 c-102 151 -187 274 -190 274 -2 0 -63 -16 -135 -35 l-132 -34 -61 47 c-178 136 -256 210 -256 243 0 7 17 42 39 78 60 102 60 100 -2 183 -75 101 -330 346 -472 455 -46 35 -98 63 -117 63 -7 0 -42 -22 -78 -49z'/%3e%3c/g%3e%3c/svg%3e ");
    background-size:12px;
    background-position: center center;
}
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10000;
}
ul.section-nav{
    list-style-type: none;
    margin:0;
    padding:4px;
    justify-content: center;
    align-items:center;
    text-indent: 0;
    background-color: rgb(0 0 0 / 38%);
    border-bottom:0.15rem #ed1b24 solid;
    
}
@media (min-width:750px){
    .section-nav li:first-of-type{
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .section-nav li:last-of-type{
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}
.section-nav li{
    display:inline-block;
    height:32px;
    width:150px;
    padding:0;
    margin:2px 0 0 2px;
    background-color:#181818;
    text-align:center;
    vertical-align: middle;
    color:#fff;
    transition:all 150ms;
    text-indent: 0;
}
@media (max-width:749px){
    .section-nav li{    
        width:90%;
    }
    .section-nav li:first-of-type{
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .section-nav li:last-of-type{
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}
.section-nav li::before{
    content:"" !important;
    display:none;
}
.section-nav li a{
    text-decoration:none;
    color:inherit;
    transition: all 250ms;
    display:inline-block;
}
.section-nav li:hover{
    color:#fff;
    background-color:#ed1b24;
}
.section-nav li:hover a{
    color:#fff;
    margin-top:-5px;
}
/*HEADERS*/
.pioneer-DJ h2:not(.section-interactive-accordion h2,.section-header h2, .section-specs h2), 
.pioneer-DJ h5:not(.section-interactive-accordion h5,.section-header h5, .section-specs h5),
.section-overlay h2, .section-overlay h5{
    display:block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #262626;
    margin-bottom:0.5rem;
    margin-top:1.2rem;
    margin-left:1.5rem;
    padding-left:0.5rem;
    padding-right:0.5rem;
    border-left:0.5rem #ed1b24 solid;    
}
.pioneer-DJ h2:not(.section-interactive-accordion h2,.section-header h2, .section-specs h2), .section-overlay h2{
    font-size: 1.2rem;
}
.pioneer-DJ h5:not(.section-interactive-accordion h5,.section-header h5, .section-specs h5), .section-overlay h5{
    font-size: 1rem;
}
.pioneer-DJ h2:not(.section-interactive-accordion h2,.section-header h2, .section-specs h2)::after, 
.pioneer-DJ h5:not(.section-interactive-accordion h5,.section-header h5, .section-specs h5)::after,
.section-overlay h2::after, .section-overlay h5::after{
    content: "\2771";
    color: #ed1b24;
    margin-left:0.5rem;
}
/*NAV-IN-PAGE*/
.section-nav-in-page{
}
.section-nav-main{
}
/*PIONEER DEALER*/
    a.pioneer-dealer-link{
        display:block;
        width:100px;
        font-size:11px;
        height:auto;
        background-color:#000;
        padding:3px;
        text-align:center;
        text-decoration:none;
        border-radius:5px;
        margin:0 0 5px;
    }
    a.pioneer-dealer-link span.text{
        display:inline-block;
        color:#000;
        background-color:#fff;
        padding:3px;
        margin:0 auto 5px auto;
        border-radius:3px
    }
    a.pioneer-dealer-link img.image{
        height:auto;
        max-width:110px;
    }
    a.pioneer-dealer-link:hover{
        background-color:#ed1b24;
    }
    a.pioneer-dealer-link:hover span.text{
        color:#ed1b24;
    }
