/* --- RESPONSIVE CONTENT ACCORDION --- */

@media only screen and (min-width:200px) and (max-width:1399px){

    .sideWrap{height:auto}
    .sidebarItem{margin-top:20px!important;height:350px}

}

@media only screen and (min-width:1025px) and (max-width:1399px){

    .ceItem.contentAcc{padding:0 5%!important}

}

@media only screen and (min-width:200px) and (max-width:1299px){

    .hasSidebar .mainWrap,.sideWrap{width:100%!important;height:auto}

}

@media only screen and (max-width:1024px){

    .contentAcc .accItem .galWrap,.ceItem .intext.nowrap .galWrap{order:1;margin-top:40px}
    .contentAcc .accItem .galWrap{order:1;margin-bottom:40px}
    .contentAcc .accItem .galWrap .imgRow{display:none}
    .contentAcc .accItem .galWrap .imgRow:only-child{display:block}
    .contentAcc .accItem .addressDetail .galWrap{order:1;margin:0}
    .contentAcc .accItem .addressDetail .txtWrap{order:2;width:100%!important}
    .contentAcc .accItem .galWrap .addBox{margin:0 0 40px}
    .contentAcc .accItem .galWrap .addWrap{padding:8vw 2vw 4vw 8vw}
    .contentAcc .accItem .txtWrap{order:2}
    .contentAcc .accItem.hasPlugin .txtWrap > section .galWrap{position:static;padding-right:0!important;height:auto;overflow:visible}
    .contentAcc .accItem.hasPlugin .txtWrap .pTxt{padding-left:0}
    .contentAcc .accItem.hasPlugin .txtWrap .pTxt .hGroup{padding:0 0 20px!important;text-align:center}
    .contentAcc .accItem.hasPlugin .txtWrap .pTxt .leafWrap{order:3}
    .contentAcc .mainWrap{width:100%!important}
    .contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgRow,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgRow{margin-left:0;width:100%}
    .contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgCol,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgCol{margin:0 0 20px 0;width:100%;height:auto;overflow:visible}
    .contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgCol:last-child,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgCol:last-child{margin-bottom:0}

    .contentAcc .accItem .addressDetail.multiCol ul.cList li a,.contentAcc .accItem .addressDetail.multiCol ul.cList li.fax i,.contentAcc .accItem .addressDetail.multiCol ul.cList li.hours label{padding:10px 20px;line-height:1.5}
    .contentAcc .accItem.hasPlugin .txtWrap .pTxt ul{padding-left:30px}

    #page .faqAcc .textPic > .txtWrap,#page .faqAcc .textPic > .picWrap{width:100%!important}
    #page .faqAcc .accItem .txtWrap > .hGroup.acc::after{top:0;right:10px;background-color:#fff}
    #page .faqAcc .accItem .txtWrap > .hGroup.acc b{display:block;width:90%!important;font-size:1rem!important}
    #page .faqAcc .accItem:hover .txtWrap > .hGroup.acc::after,#page .faqAcc .accItem .txtWrap > .hGroup.acc.cur::after{display:block}
    #page .faqAcc .accItem .txtWrap > .hGroup.acc + *{padding-right:0;padding-left:0}
    #page .faqAcc .accItem .accText,#page .faqAcc .accItem .accPic{margin:0!important;padding:0!important;width:100%!important}
    #page .faqAcc .accItem .accPic{margin-top:20px!important}

}

@media only screen and (min-width:200px) and (max-width:768px){

    .sidebarItem.hasImg{display:none}

}

@media only screen and (max-width:650px){

    .ceItem.fsc .contentAcc .accItem:last-child{border-bottom:none}
    .ceItem.contentAcc .itemWrap .bodyText ul.accMenu li{width:33.33%!important}
    .contentAcc .accItem.expd{padding:2rem!important}
    .contentAcc .itemWrap .mainWrap .bodyText .accItem .btn{margin-bottom:1.5rem!important}

}
