@media only screen and (min-width:1025px) and (max-width:1399px) {

    .partnerWrap.singleView > .singleBody{padding:0 5% !important}
    .partnerWrap.singleView > .singleFooter{padding:0 5% !important;padding-top:6rem !important}
    .partnerPlugin .partnerWrap{padding:40px !important}
    .partnerPlugin.listView.bgColor{padding:0 !important}

}

@media only screen and (min-width:1025px) and (max-width:1250px) {

    .partnerPlugin .partnerWrap{padding:20px !important}

}

@media only screen and (max-width:1024px) {

    #page .partnerPlugin section.partnerList article,.partnerPlugin .partnerWrap.viewBronze section.partnerList article{margin:0 0 20px;width:100%!important}
    #page .partnerWrap.singleView > .singleHeader > *,.partnerWrap.singleView .singleCredits{padding:0 20px!important}
    #page .partnerWrap.singleView > .singleHeader .singleImage{padding-top:30px!important}
    #page .partnerWrap.singleView .singleHeader .singleInfo{margin:0;padding:20px}

    #page .ceItem.minHeightPartner .gridItem .itemWrap{min-height:37rem!important;padding:20px!important;margin-bottom:40px!important}
    #page .ceItem.minHeightPartner .gridItem .itemWrap img{margin-bottom:0!important}

    #page .partnerWrap.singleView .singleReferences .refItem{width:47%!important}
    #page .partnerWrap .partnerList .sortWrap{margin:0 0 30px!important;width:100%}
    #page .partnerWrap .partnerList .sortWrap .mapLink{order:2;padding-top:20px;width:100%}
    #page .partnerWrap .partnerList .sortWrap .mapLink > *{width:100%}

    #page .partnerPlugin .servicePartner section.partnerList .partnerWrap{margin-left:0;width:auto}

    #page .sortWrap .sortItems{padding:0;width:100%;text-align:left;border:1px solid #565656;box-shadow:none}
    #page .sortWrap .sortItems > label{display:none}
    #page .sortWrap .sortItems > .selectBox{padding:0;width:100%}
    #page .sortWrap .sortItems > .selectBox::before{padding-left:10px;width:30px}
    #page .sortWrap .sortItems > .selectBox select{padding:10px;width:calc(100% - 60px);font-family:regular,arial,helvetica,awesome,sans-serif}

    #page .partnerPlugin aside.filterWrap form{padding:0;height:auto!important;overflow:hidden;border:none;border-radius:0;box-shadow:none}
    #page .partnerPlugin aside.filterWrap{width:100%!important;margin-bottom:20px!important;height:auto!important}
    #page .partnerPlugin section.partnerList{width:100%!important}

    #page .mapBackButton{top:65px}
    #page .sortWrap .mapLink span.btn a{padding:10px;font-size:16px;text-align:left;border:1px solid #565656}
    #page .sortWrap .mapLink span.btn a::before{content:'🌐';margin-right:10px;filter:grayscale(1)}

    #page .partnerPlugin .filterToggleBox{display:block;margin-top:20px}
    #page .partnerPlugin .filterWrap .catBox,#page .partnerPlugin .filterWrap .filterActions{display:none}
    #page .partnerPlugin .filterWrap.filterOpen .catBox,#page .partnerPlugin .filterWrap.filterOpen .filterActions{display:block}
    #page .partnerPlugin .filterToggleBox .btn button{padding:10px;text-align:left;border:1px solid #a6a6a6}
    #page .partnerPlugin .filterToggleBox .btn button:hover{color:#161616}
    #page .partnerPlugin .filterOpen .filterToggleBox .btn button{color:#fff;background-color:var(--main-color);border-color:var(--main-color)}
    #page .partnerPlugin .filterToggleBox .btn button > *{font-weight:normal;font-size:var(--font-size-r);font-family:regular,arial,helvetica,awesome,sans-serif}
    #page .partnerPlugin .filterOpen .filterToggleBox .btn button > *{font-size:0}
    #page .partnerPlugin .filterToggleBox .btn button > *::before{content:'\f0b0';margin-right:20px;font-size:16px}
    #page .partnerPlugin .filterOpen .filterToggleBox .btn button > *::before{content:'\e81b'}
    #page .partnerPlugin .filterOpen .filterToggleBox .btn button > *::after{font-size:var(--font-size-r)}
    #page .partnerPlugin .filterOpen .filterToggleBox .btn button > .de::after{content:'Filter ausblenden'}
    #page .partnerPlugin .filterOpen .filterToggleBox .btn button > .en::after{content:'Hide filters'}

}

@media only screen and (max-width:768px) {

    #page .partnerPlugin section.partnerList .listImage{height:auto}
    #page .partnerPlugin section.partnerList .listImage picture img{width:100%!important;height:auto!important}

    #page .partnerWrap.singleView .singleBody{display:flex;flex-direction:column-reverse;padding:0 20px!important}
    #page .partnerWrap.singleView .singleBody .singleLeft{width:100%!important}
    #page .partnerWrap.singleView .singleBody .singleLeft .hGroup{margin-top:30px}
    #page .partnerWrap.singleView .singleBody .singleRight{margin-top:20px!important;width:100%!important;background-color:#fff}
    /*#page .partnerWrap.singleView .singleBody .singleRight .itemBox img{width:40%!important}*/
    #page .partnerWrap.singleView .singleBody .singleRight .itemBox.contactData img{width:4%!important}
    #page .partnerWrap.singleView .singleHeader .singleInfo{box-shadow:none!important;-webkit-box-shadow:none!important;padding:0!important}

    #page .partnerWrap.singleView .singleBody .singleLeft .listBack{position:absolute;z-index:2;top:0;left:0;padding:10px 20px;color:#161616;background-color:#f2f2f2}

    #page .partnerWrap.singleView > .singleFooter{padding:40px 5% 0 5%!important}
    #page .partnerWrap.singleView > .singleFooter .singleTestimonial .quoteImg{width:100%!important;text-align:center!important}
    #page .partnerWrap.singleView > .singleFooter .singleTestimonial .quoteImg img{width:60%!important}
    #page .partnerWrap.singleView > .singleFooter .singleTestimonial .testimonialTxt{width:100%!important;margin-top:40px!important}
    #page .partnerWrap.singleView > .singleFooter .singleTestimonial .testimonialTxt::before{top:0;line-height:.9}

    #page .partnerWrap.singleView .singleReferences{margin-top:20px;padding-top:20px;border-top:1px solid #d6d6d6}
    #page .partnerWrap.singleView .singleReferences .refItem{margin:0 0 20px;width:100%!important;background-color:#fff}

    #page .partnerWrap.singleView .singleCredits{margin-bottom:20px;width:100%!important}
    #page .partnerWrap.singleView .singleCredits p{text-align:center!important}

    #page .partnerWrap.singleView.servicePartner .singleRight .itemBox.contactPartner .contactPartnerBox .contactImg{display:block;margin:20px 25% 0 25%;width:50%!important;text-align:center}
    #page .partnerWrap.singleView.servicePartner .singleRight .itemBox.contactPartner .contactPartnerBox h4{text-align:center}
    #page .partnerWrap.singleView.servicePartner .singleBody .singleRight .itemBox img{width:60%!important}

    #page .partnerWrap.singleView .singleHeader .singleInfo{padding:0 20px 20px!important}
    #page .partnerWrap.singleView .singleHeader .singleInfo.hasBg{padding:20px!important;-webkit-box-shadow:0 -6px 6px rgba(0,0,0,.1)!important;box-shadow:0 -6px 6px rgba(0,0,0,.1)!important}
    #page .partnerWrap.singleView .singleHeader .singleInfo table tbody{display:flex;flex-direction:row-reverse}
    #page .partnerWrap.singleView .singleHeader .singleInfo table tr{display:flex;flex-direction:column}
    #page .partnerWrap.singleView .singleHeader .singleInfo table tr:first-child{width:60%!important}
    #page .partnerWrap.singleView .singleHeader .singleInfo table tr:nth-child(2){padding:0 5% 0 0!important;width:40%!important}
    #page .partnerWrap.singleView .singleHeader .singleInfo table td{padding:0 0 5px!important;font-size:12px!important;font-weight:300!important;font-family:inherit;text-align:left;white-space:nowrap}
    #page .partnerWrap.singleView .singleHeader .singleInfo table th{padding:0 0 5px!important;font-size:12px!important;font-weight:bold;font-family:'os-bold';text-align:left;white-space:nowrap}
    #page .partnerWrap.singleView .singleHeader .singleInfo table td:nth-child(3){width:100%!important}

    #page .partnerPlugin .singleRight .btn > *,#page .partnerPlugin .refFooter .btn.external > *{text-align:center}

    #page .ceItem.partnerPlugin.singleView{padding:0!important}

    #page .ceItem.minHeightPartner .gridItem .itemWrap{min-height:auto!important;padding:20px!important;margin-bottom:40px!important}
    #page .ceItem.minHeightPartner .gridItem .itemWrap img{margin-bottom:0!important}

    #page .paginationWrap{padding:0 0 10px;width:100%}
    #page .paginationWrap > span.pageDots{width:100%;text-align:center}

    #page .partnerPlugin .servicePartner .sortWrap .searchBox{padding:0 0 20px;width:100%}

}

@media only screen and (max-width:430px) {

    .partnerWrap.singleView .singleImage .imgWrap{width:auto!important}
    .partnerWrap.singleView .singleImage .imgWrap picture{width:100%!important}

}