.partnerPlugin section.partnerList .listFooter .btn *{background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}
.partnerPlugin section.partnerList .listFooter .btn:hover *{color: var(--color-white) !important;background-color: var(--main-color);border: var(--main-color)}
.partnerPlugin section.partnerList .listHeader p a{text-decoration:underline;transition: color 0.3s ease, transform 0.3s ease;}
.partnerPlugin section.partnerList .listHeader p a:hover{text-decoration:none;color: var(--main-color);transform: translateY(-2px);}

.partnerPlugin .catBox ul.level-2 label:hover input{content: "\eed8"; color: #ffffff;font-size: 14px;}


.partnerPlugin{margin-top:40px}
.partnerPlugin.listView{}
.partnerPlugin.singleView{margin-top:0}

.partnerPlugin .partnerWrap{height:100%}


/* --- FILTER --- */

.partnerPlugin aside.filterWrap{width:250px;height:37vw;overflow:auto;background-color:#fff;-webkit-transition:top .4s, opacity 0.3s ease, visibility 0.3s ease;transition:top .4s, opacity 0.3s ease, visibility 0.3s ease}
.scrolled .partnerPlugin aside.filterWrap{position:sticky;top:90px}

.partnerPlugin aside.filterWrap form{padding:20px 20px 0;height:100%;-webkit-border-radius:10px;border-radius:10px}

.partnerPlugin .searchBox{position:relative}
.partnerPlugin .searchBox input{display:inline-block;padding-left:45px;width:100%;font-size:18px;background-color:transparent}
.partnerPlugin .searchBox input[placeholder]{color:#333333}
.partnerPlugin .searchBox .searchIcon{content:'\e813';font-family:awesome;display:inline-block;position:absolute;top:3px;left:0;width:auto}
.partnerPlugin .searchBox .searchIcon::before{display:inline-block;padding-left:5px;width:100%;font-size:33px;color:#c2c2c2}
.partnerPlugin .searchBox input:focus + .searchIcon::before{color:var(--color-black)}

.partnerPlugin aside.filterWrap .filterActions{margin:20px 0}

.partnerPlugin aside.filterWrap .filterActions button{color:#333333;padding: 10px 15px;background-color: transparent;border: 1px solid #333333;cursor: pointer;-webkit-border-radius: 5px;border-radius: 5px;-webkit-transition: all .4s;transition: all .4s;opacity: .5;}
.partnerPlugin aside.filterWrap .filterActions button:hover{padding: 10px 15px;background-color: #ffffff !important;color:var(--main-color)!important;border:1px solid var(--main-color)!important;cursor: pointer;-webkit-border-radius: 5px;border-radius: 5px;-webkit-transition: all .4s;transition: all .4s;opacity: 1;}


.partnerPlugin aside.filterWrap .filterActions button:hover{background-color:#323232;border-color:#323232}

.partnerPlugin .catBox{flex-grow:1;height:calc(90% - 90px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#f2f2f2 transparent}
.partnerPlugin .catBox ul{position:relative;margin:0;padding:0}
.partnerPlugin .catBox ul li{margin-bottom:0;text-indent:0}

.partnerPlugin .catBox ul.level-0 > li > label,.partnerPlugin .catBox ul.level-1 > li > label > input{display:none}
.partnerPlugin .catBox ul.level-1 > li > label{font-size:var(--font-size-r);font-weight:bold;line-height:1.4}

.partnerPlugin .catBox ul.level-2{padding:0}
.partnerPlugin .catBox ul.level-2.hasAcc{padding:0 0 40px 0}
.partnerPlugin .catBox ul.level-2 label{padding-bottom:10px;cursor:pointer}
.partnerPlugin .catBox ul.level-2 label input{display:inline-block;margin:0;width:20px!important;height:20px;background-color:transparent;border:1px solid #c2c2c2;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .4s;transition:all .4s;-webkit-appearance:none;appearance:none}
.partnerPlugin .catBox ul.level-2 label input:checked{background-color:var(--main-color);border-color:var(--main-color)}
.partnerPlugin .catBox ul.level-2 label span.catTitle{display:inline-block;margin-left:10px;width:calc(100% - 45px);font-size:var(--font-size-s);line-height:1.2;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:all .4s;transition:all .4s}
.partnerPlugin .catBox ul.level-2 label input:checked + span.catTitle{color:var(--main-color)}
.partnerPlugin .catBox ul.level-2 label:hover input{color:#fff;border-color:var(--main-color)}
.partnerPlugin .catBox ul.level-2 label:hover span.catTitle{color:var(--main-color)}

.partnerPlugin .catBox ul > li.handler{display:none}
.partnerPlugin .catBox ul.level-2 > li.handler{display:block;position:absolute;bottom:15px;left:0;width:100%;cursor:pointer}
.partnerPlugin .catBox ul.level-2 > li.handler::before,.partnerPlugin .catBox ul.level-2 > li.handler::after{font-size:var(--font-size-s);color:#a2a2a2;-webkit-transition:all .4s;transition:all .4s}
.partnerPlugin .catBox ul.level-2 > li.handler:hover::before,.partnerPlugin .catBox ul.level-2 > li.handler:hover::after{color:var(--color-black)}
.partnerPlugin .catBox ul.level-2 > li.handler.cur::before,.partnerPlugin .catBox ul.level-2 > li.handler.cur::after{color:var(--main-color)}
.partnerPlugin .catBox ul.level-2 > li.handler::before{margin-right:10px}
.partnerPlugin .catBox ul.level-2 > li.handler::after{content:'Alle anzeigen'}
.partnerPlugin .catBox ul.level-2 > li.handler.cur::after{content:'Weniger anzeigen'}
html[lang|="en"] .partnerPlugin .catBox ul.level-2 > li.handler::after{content:'Show all'!important}
html[lang|="en"] .partnerPlugin .catBox ul.level-2 > li.handler.cur::after{content:'Show less'!important}
.partnerPlugin .catBox ul.level-2 > li.handler ~ *{display:none;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:all .4s;transition:all .4s}
.partnerPlugin .catBox ul.level-2 > li.handler.cur ~ *{display:block;-webkit-transform:scaleY(1);transform:scaleY(1)}

.partnerPlugin .catBox.depth-2 ul.level-1 > li > label > input,.partnerPlugin .catBox.depth-2 ul.level-1 > li > label > .catTitle{display:inline-block;width:auto}
.partnerPlugin .catBox.depth-2 ul.level-1 > li > label .catTitle{margin-left:5px;font-family:os-regular,arial,helvetica,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,icofontAdd;font-weight:normal}
.partnerPlugin .catBox.depth-2 ul.level-1 label input{display:inline-block;margin:0;width:20px!important;height:20px;background-color:transparent;border:1px solid #c2c2c2;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .4s;transition:all .4s;-webkit-appearance:none;appearance:none}
.partnerPlugin .catBox.depth-2 ul.level-1 label input:checked{background-color:var(--main-color);border-color:var(--main-color)}
.partnerPlugin .catBox.depth-2 ul.level-1 label span.catTitle{display:inline-block;margin-left:10px;width:calc(100% - 45px);font-size:var(--font-size-s);line-height:1.2;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:all .4s;transition:all .4s}
.partnerPlugin .catBox.depth-2 ul.level-1 label input:checked + span.catTitle{color:var(--main-color)}
.partnerPlugin .catBox.depth-2 ul.level-1 label:hover input{color:#fff;border-color:var(--main-color)}
.partnerPlugin .catBox.depth-2 ul.level-1 label:hover span.catTitle{color:var(--main-color)}

/* --- LIST --- */

.partnerPlugin section.partnerList{width:calc(100% - 250px)}
.partnerPlugin .partnerWrap.noFilters section.partnerList{margin:0;width:100%}

.partnerPlugin section.partnerList article{margin:0 0 30px 30px;width:calc(50% - 30px)!important;height:auto!important;background-color:#fff;-webkit-border-radius:10px;border-radius:10px}
.partnerPlugin .partnerWrap.viewBronze section.partnerList article{margin:0 0 30px 30px;width:calc(33% - 30px)!important;height:auto!important;background-color:#fff;-webkit-border-radius:10px;border-radius:10px}
.partnerPlugin .partnerWrap.viewBronze section.partnerList .listImage picture{text-align: center !important;}
.partnerPlugin section.partnerList article > *{padding:20px;width:100%}

.viewPlatin article,.viewGold article,.viewSilver article,.viewBronze article{display:none}
.viewPlatin article[data-status="platin"],.viewGold article[data-status="gold"],.viewSilver article[data-status="silber"],.viewBronze article[data-status="standard"]{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.partnerPlugin section.partnerList .listImage{width:100%;height:4rem}
.partnerPlugin section.partnerList .listImage picture{display:block;width:100%;height:100%;text-align:left}
.partnerPlugin section.partnerList .listImage picture img{display:inline-block;width:auto!important;max-width:100%!important;height:100%!important;object-fit:scale-down}
.partnerPlugin section.partnerList .listImage.flexRow picture{width:45%;text-align:left}
.partnerPlugin section.partnerList .listImage.flexRow picture + picture{width:45%;text-align:right}

.partnerPlugin section.partnerList .listHeader{padding-top:30px}
.partnerPlugin section.partnerList .listHeader h2{margin:0 0 10px;font-size:1.5rem}
.partnerPlugin section.partnerList .listHeader p{margin:0!important}

.partnerPlugin section.partnerList .listText{padding-top:30px;-webkit-transition:all .4s;transition:all .4s}
.partnerPlugin section.partnerList .listText h3{margin:0 0 10px}
.partnerPlugin section.partnerList .listText p{margin:0!important}
.partnerPlugin section.partnerList article[data-status="silber"] .listText p{margin:0 0 15px!important}

.partnerPlugin section.partnerList .listText.shortText{position:relative;padding:20px 0 0 50px;height:180px;overflow:hidden}
.partnerPlugin section.partnerList .listText.shortText.expd{height:auto}
.partnerPlugin section.partnerList .listText.shortText::before{content:'\efce';position:absolute;top:20px;left:10px;font-size:var(--font-size-xl);font-family:icofont;color:var(--main-color)}
.partnerPlugin section.partnerList .listText.shortText::after{
	content:'';display:block;position:absolute;z-index:2;bottom:0;left:0;width:100%;height:100%;
	background:-moz-linear-gradient(top,transparent 50%, #ffffff 100%);
	background:-webkit-linear-gradient(top,transparent 50%, #ffffff 100%);
	background:linear-gradient(to bottom,transparent 50%, #ffffff 100%)}
.partnerPlugin section.partnerList .listText.shortText.expd::after{display:none}

.partnerPlugin section.partnerList .textHandler{margin-top:10px;text-align:center;cursor:pointer}
.partnerPlugin section.partnerList .textHandler > *::before,.partnerPlugin section.partnerList .textHandler > *::after{font-size:var(--font-size-r);color:var(--color-black);-webkit-transition:all .4s;transition:all .4s}
.partnerPlugin section.partnerList .textHandler:hover > *::before,.partnerPlugin section.partnerList .textHandler:hover > *::after,
.partnerPlugin section.partnerList .textHandler.act > *::before,.partnerPlugin section.partnerList .textHandler.act > *::after{color:var(--main-color)}
.partnerPlugin section.partnerList .textHandler > *::before{content:'\e707';margin-right:10px;font-family:microns}
.partnerPlugin section.partnerList .textHandler.act > *::before{content:'\e706'}
.partnerPlugin section.partnerList .textHandler > *::after{content:'Mehr anzeigen'}
.partnerPlugin section.partnerList .textHandler.act > *::after{content:'Weniger anzeigen'}
html[lang|="en"] .partnerPlugin section.partnerList .textHandler > *::after{content:'Show more'!important}
html[lang|="en"] .partnerPlugin section.partnerList .textHandler.act > *::after{content:'Show less'!important}

.partnerPlugin section.partnerList .listCategories{padding-top:30px}
.partnerPlugin section.partnerList .listCategories h3{margin:0 0 10px}
.partnerPlugin section.partnerList .listCategories ul.catList{margin:20px 0 0;padding:0}
.partnerPlugin section.partnerList .listCategories ul.catList li{display:inline-block;position:relative;margin:0 5px 10px;padding:5px 20px 5px 40px;width:auto;text-indent:0;background-color:#f2f2f2;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:all .4s;transition:all .4s}
.partnerPlugin section.partnerList .listCategories ul.catList li:hover,.partnerPlugin section.partnerList .listCategories ul.catList li.act{color:#fff;background-color:var(--main-color)}
.partnerPlugin section.partnerList .listCategories ul.catList li.act{padding:5px 40px 5px 20px}
.partnerPlugin section.partnerList .listCategories ul.catList li.act:hover{background-color:#323232}
.partnerPlugin section.partnerList .listCategories ul.catList li,.partnerPlugin section.partnerList .listCategories ul.catList li *{font-size:var(--font-size-s);font-family:os-medium,arial,helvetica,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont;font-weight:semibold;color:var(--color-black);cursor:pointer}
.partnerPlugin section.partnerList .listCategories ul.catList li:hover,.partnerPlugin section.partnerList .listCategories ul.catList li:hover *{color:#fff}
.partnerPlugin section.partnerList .listCategories ul.catList li::before,.partnerPlugin section.partnerList .listCategories ul.catList li.act::after{position:absolute;top:8px;line-height:1;-webkit-transition:all .4s;transition:all .4s}
.partnerPlugin section.partnerList .listCategories ul.catList li::before{content:'+';left:20px;font-size:var(--font-size-m);color:rgba(0,0,0,.6)}
.partnerPlugin section.partnerList .listCategories ul.catList li:hover::before{color:#fff}
.partnerPlugin section.partnerList .listCategories ul.catList li.act::before{display:none}
.partnerPlugin section.partnerList .listCategories ul.catList li.act::after{content:'x';top:9px;right:20px;font-size:var(--font-size-r);color:rgba(255,255,255,.6)}
.partnerPlugin section.partnerList .listCategories ul.catList li.act:hover::after{color:#fff}

.partnerWrap .singleRight .listCategories ul{margin: 20px 0; padding: 0;}
.partnerWrap .singleRight .listCategories ul li, .partnerWrap .singleRight .listCategories ul li * {font-size:var(--font-size-s);font-family:os-medium,arial,helvetica,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont;font-weight:semibold;color:var(--color-black);cursor:default}
.partnerWrap .singleRight .listCategories ul li, .partnerWrap .singleRight .listCategories ul li *{display:inline-block;position:relative;margin:0 5px 10px;padding:5px 20px;width:auto;text-indent:0;background-color:#f2f2f2;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:all .4s;transition:all .4s}


.partnerPlugin section.partnerList .listFooter{text-align:center;background-color:#fafafa;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}
.partnerPlugin section.partnerList .listFooter .btn{border:1px solid #828282}
.partnerPlugin section.partnerList .listFooter .btn:hover{border-color:var(--main-color)}
.partnerPlugin section.partnerList .listFooter .btn *{font-size:16px;font-weight:normal}
.partnerPlugin section.partnerList .listFooter .btn:hover *{color:var(--main-color)}


/* --- SORTING / PAGINATION --- */

.sortWrap{margin:0 25px 30px;width:calc(100% - 25px);text-align:right}
.partnerPlugin .partnerWrap.noFilters .sortWrap{display:none}

.sortWrap .mapLink{display:inline-block;width:auto;height:auto}
.sortWrap .mapLink span.btn{display:none}
.sortWrap .mapLink span.btn a{display:block;padding:10px 20px;font-weight:normal;color:var(--color-black);background-color:#fff;border:1px solid var(--color-black);-webkit-transition:all .4s;transition:all .4s}
.sortWrap .mapLink span.btn:hover a{background-color:#c2c2c2}
.sortWrap .mapLink span.btn.act a{font-weight:bold;color:#fff;background-color:var(--color-black)}

.sortWrap .sortItems{display:inline-block;padding:10px 10px 10px 20px;width:auto;-webkit-border-radius:10px;border-radius:10px}
.sortWrap .sortItems > label,.sortWrap .sortItems > .selectBox{display:inline-block;width:auto;font-size:16px;vertical-align:center}
.sortWrap .sortItems > label{position:relative;padding:0 15px 0 0;font-family:os-regular,arial,helvetica,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont;font-weight:bold}
.sortWrap .sortItems > label::after{content:'';position:absolute;top:-20%;right:0;width:1px;height:140%;background-color:#c2c2c2}
.sortWrap .sortItems > .selectBox{padding:0 10px;-webkit-transition:all .4s;transition:all .4s}
.sortWrap .sortItems > .selectBox:hover{background-color:#f2f2f2}
.sortWrap .sortItems > .selectBox::before{content:'\f161';font-family:awesome;position:relative;top:2px;font-size:20px}
.sortWrap .sortItems > .selectBox::after{content:'\f107';font-family:awesome;display:inline-block;position:relative;top:2px;width:auto;font-size:18px;color:var(--color-black)}
.sortWrap .sortItems > .selectBox select{padding:5px 10px 5px 5px;width:auto;font-size:16px;border:none;-webkit-border-radius:0;border-radius:0}
.sortWrap .sortItems > .selectBox:hover select{background-color:transparent;border-color:transparent}
.sortWrap .sortItems > .selectBox select,.sortWrap .sortItems > .selectBox select:focus{-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none}
.sortWrap .sortItems > .selectBox #sortSelect{color:#333333 !important;}

.paginationWrap{padding:0 25px;width:calc(100% + 30px)}
.paginationWrap > *{margin:0 5px 10px;padding:10px 15px;width:auto;background-color:transparent;border:1px solid #d2d2d2;cursor:pointer}
.paginationWrap > span{padding:7px 12px}
.paginationWrap > span.pageDots{border:none;cursor:default}
.paginationWrap > button{border-radius:100% !important}
.paginationWrap > button:hover,.paginationWrap > button.act{color:#fff;background-color:#323232;border-color:#323232}

.partnerPlugin .no-results{margin:20px 0;width:100%;font-style:italic;text-align:center}


/* --- SINGLE --- */

.partnerWrap.singleView{margin:0;width:100%!important}
.partnerWrap.singleView > .singleHeader > *,.partnerWrap.singleView .singleCredits{padding:40px /*12.5rem*/}
.partnerWrap.singleView > .singleBody{max-width:70rem;margin:0 auto;}
.partnerWrap.singleView > .singleFooter{max-width:70rem;margin:0 auto;padding-top:10rem}
.partnerWrap.singleView > *:first-child{padding-top:0}

.partnerWrap.singleView .singleImage .listBack{margin-bottom:40px}
.partnerWrap.singleView .singleImage .listBack a{color:#a2a2a2;-webkit-transition:all .4s;transition:all .4s}
.partnerWrap.singleView .singleImage .listBack a:hover{color:var(--color-black)}
.partnerWrap.singleView .singleImage .listBack a::before{content:'<';display:inline-block;margin-right:10px}
.partnerWrap.singleView .singleImage .imgWrap{width: 70rem;margin: 0 auto;padding: 25px 0;}

.partnerWrap.singleView .singleImage .imgWrap picture{display:block;width:30%}

.partnerWrap.singleView .singleHeader .singleInfo{font-family:'os-regular';margin-top:40px;padding-top:40px;-webkit-box-shadow:0 -6px 6px rgba(0,0,0,.1);-ms-box-shadow:0 -6px 6px rgba(0,0,0,.1);box-shadow:0 -6px 6px rgba(0,0,0,.1)}
.partnerWrap.singleView .singleHeader .singleInfo.hasBg{margin-top:0;margin-bottom:40px;padding-top:20px}
.partnerWrap.singleView .singleHeader .singleInfo table{table-layout:fixed;max-width:70rem;margin:0 auto}
.partnerWrap.singleView .singleHeader .singleInfo table th{font-weight:normal}
.partnerWrap.singleView .singleHeader .singleInfo table td{font-family:'os-bold';padding:0 20px 10px;width:15%!important;font-weight:bold;text-align:center}
.partnerWrap.singleView .singleHeader .singleInfo table td:nth-child(3){width:40%!important}

.partnerWrap.singleView .singleBody .singleLeft{display:inline-block;width:65%}
.partnerWrap.singleView .singleBody .singleLeft .listBack{padding:30px 0;color:#818080}
.partnerWrap.singleView .singleBody .singleLeft .listBack a:hover{color:#333333}
.partnerWrap.singleView .singleBody .singleLeft .hGroup::after{display:none!important}
.partnerWrap.singleView .singleBody .singleLeft .hGroup > *:last-child{margin-top:20px}
.partnerWrap.singleView .singleBody .singleLeft .hGroup > *:last-child,.partnerWrap.singleView .singleBody .singleLeft .bodyText h3{font-size:var(--font-size-xl)!important}
.partnerWrap.singleView .singleBody .singleLeft .bodyText video{display:block;margin-top:20px}

.partnerWrap.singleView .singleBody .singleRight .itemBox.contactData img {width:20px}
.partnerWrap.singleView .singleBody .singleRight .itemBox.contactPartner {padding: 0;background-color: #fafafa;border-top: 1px solid rgba(0, 0, 0, 0.05);border-bottom: 1px solid rgba(0, 0, 0, 0.05)}
.partnerWrap.singleView .singleBody .singleRight .itemBox.contactPartner .contactPartnerBox {padding: 20px}

.partnerWrap.singleView .singleBody .singleRight{display:inline-block;width:30%;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);-ms-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-border-radius:10px;border-radius:10px}
.partnerWrap.singleView .singleBody .singleRight .itemBox p {margin: 0}
.partnerWrap.singleView .singleBody .singleRight .itemBox p .btn.external.www {margin-top: 20px}

.partnerWrap.singleView .singleTestimonial .quoteImg{display:inline-block;width:20%}
.partnerWrap.singleView .singleTestimonial .quoteImg img{width:100%!important;height:auto!important;-webkit-border-radius:50%;border-radius:50%}
.partnerWrap.singleView .singleTestimonial .testimonialTxt{display:inline-block;position:relative;padding-left:50px;width:78%}
.partnerWrap.singleView .singleTestimonial .testimonialTxt::before{content:'\efce';position:absolute;top:-10px;left:0;font-size:var(--font-size-xl);font-family:icofont;color:var(--main-color)}

.partnerWrap.singleView .singleReferences{margin-top:80px;width:100%}
.partnerWrap.singleView .singleReferences .refItem{padding: 20px;margin: 10px;width: 31%;border-radius: 10px;transition: all .4s;}
.partnerWrap.singleView .singleReferences .refItem .refBody h3{font-size:var(--font-size-m)}
.partnerWrap.singleView .singleReferences .refItem .refFooter{margin-top:30px}
.partnerWrap.singleView .singleReferences .refItem .refFooter .btn{width: 60%;color:#fff;background-color:var(--color-black)}
.partnerWrap.singleView .singleReferences .refItem .refFooter .btn:hover{background-color:var(--main-color)}
.partnerWrap.singleView .singleReferences .refItem .refFooter .btn::after{font-weight:normal}

.partnerWrap.singleView .singleCredits{width:70rem;margin:0 auto}
.partnerWrap.singleView .singleCredits p{font-size:var(--font-size-s);text-align:right;color:#a2a2a2}

.partnerWrap.singleView .btn.external{display:block;width:100%}
.partnerWrap.singleView .btn.external a{font-size:13.44px;text-align:center;font-weight:normal;color:#fff;background-color:var(--color-black)}
.partnerWrap.singleView .btn.external.www2 a{background-color:var(--main-color)}
.partnerWrap.singleView .btn.external a:hover{background-color:var(--main-color)}
.partnerWrap.singleView .btn.external.www2 a:hover{background-color:var(--color-black)}


/* --- VARS SERVICEPARTNER --- */

.partnerPlugin .servicePartner section.partnerList{width:100%}
.scrolled .partnerPlugin .servicePartner section.partnerList{margin:0}
.partnerPlugin .servicePartner section.partnerList .sortWrap{margin-right:0;margin-left:0;width:100%}
.partnerPlugin .servicePartner section.partnerList .partnerWrap{margin-left:-30px;width:calc(100% + 30px)}

.partnerPlugin .servicePartner .sortWrap .mapLink {display:none}
.partnerPlugin .servicePartner .sortWrap .searchBox{padding-right:15px;width:auto}
.partnerPlugin .servicePartner .sortWrap .searchBox input#liveSearch{padding:14px 15px 14px 45px}
.partnerPlugin .servicePartner .sortWrap .searchBox .searchIcon{top:5px}
.partnerPlugin .servicePartner .sortWrap .searchBox .filterActions{display:none}

.singleView.servicePartner .singleHeader{background-color:#fafafa}

.singleView.servicePartner .singleBody .singleRight{padding:0;-webkit-transition:all .4s;transition:all .4s;margin:40px 0}
.scrolled .singleView.servicePartner .singleBody .singleRight{/*position:fixed;top:180px;right:12rem;width:21rem;height:calc(100% - 200px);overflow:auto*/top: 90px;position: sticky;}
.partnerPlugin.footer-visible .singleView.servicePartner .singleBody .singleRight{position:absolute;top:auto;bottom:120px;height:auto}
.singleView.servicePartner .singleBody .singleRight .itemBox{padding:20px}
.singleView.servicePartner .singleBody .singleRight .itemBox p{margin-top:10px}
.singleView.servicePartner .singleBody .singleRight .itemBox.contactPartner{background-color:#fafafa}
.singleView.servicePartner .singleBody .singleRight .itemBox.contactPartner p{text-align:center}
.singleView.servicePartner .singleBody .singleRight picture.contactImg{display:block;margin:20px 25% 0 25%;width:50%!important}
.singleView.servicePartner .singleBody .singleRight picture.contactImg img{border-radius:100%}

.partnerWrap .singleBody .singleRight .itemBox{padding:20px 20px 0 20px}
.partnerWrap .singleBody .singleRight .itemBox.contactPartner{}
.partnerWrap .singleBody .singleRight .itemBox.contactData{padding:20px}