@font-face {
    font-family: titillium_bdbold;
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-bold-webfont.eot);
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-bold-webfont.eot#iefix) format("embedded-opentype"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-bold-webfont.woff) format("woff"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-bold-webfont.woff2) format("woff2"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-bold-webfont.ttf) format("truetype");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: titilliumregular;
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-regular-webfont.eot);
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-regular-webfont.eot#iefix) format("embedded-opentype"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-regular-webfont.woff) format("woff"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-regular-webfont.woff2) format("woff2"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: titilliumbold;
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-semibold-webfont.eot);
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-semibold-webfont.eot#iefix) format("embedded-opentype"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-semibold-webfont.woff) format("woff"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-semibold-webfont.woff2) format("woff2"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-semibold-webfont.ttf) format("truetype");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: titilliumthin;
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-extralight-webfont.eot);
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-extralight-webfont.eot#iefix) format("embedded-opentype"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-extralight-webfont.woff) format("woff"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-extralight-webfont.woff2) format("woff2"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-extralight-webfont.ttf) format("truetype");
    font-weight: 200;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: titilliumlight;
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-light-webfont.eot);
    src: url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-light-webfont.eot#iefix) format("embedded-opentype"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-light-webfont.woff) format("woff"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-light-webfont.woff2) format("woff2"), url(//www.provenexpert.com/webfonts/titillium_ext_latin/titilliumweb-light-webfont.ttf) format("truetype");
    font-weight: 300;
    font-display: swap;
    font-style: normal
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.pewl {
    background: #fff;
    color: #444;
    min-width: 270px;
    border: 1px solid #e5e4e3;
    font-size: 16px;
    text-align: left;
    box-sizing: border-box !important
}

.pewl:empty {
    display: none
}

.pewl * {
    box-sizing: border-box !important
}

@media (max-width:599px) {
    .pewl {
        margin: 0 5px;
        padding: 10px 20px
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl {
        max-width: 758px;
        margin: 0 5px;
        padding: 10px 20px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl {
        max-width: 987px;
        margin: 0 5px;
        padding: 10px 20px
    }
}

@media (min-width:992px) {
    .pewl {
        max-width: 962px;
        margin: 0 auto;
        padding: 10px
    }
}

.pewl a {
    background-color: transparent
}

.pewl img {
    border: 0;
    max-width: 100% !important
}

.pewl *,
.pewl :after,
.pewl :before {
    box-sizing: border-box
}

.pewl p {
    margin: 0;
    padding: 0
}

.pewl a,
.pewl div,
.pewl p,
.pewl span {
    line-height: 1.1;
    font-family: titilliumthin, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.pewl .a:after,
.pewl .a:before,
.pewl .img:after,
.pewl .img:before,
.pewl .pew-content:after,
.pewl .pew-content:before,
.pewl .pew-content>:after,
.pewl .pew-content>:before,
.pewl .pew-content>div.pew-middle>div:after,
.pewl .pew-content>div.pew-middle>div:before,
.pewl .pew-content>div.pew-middle>div>:after,
.pewl .pew-content>div.pew-middle>div>:before {
    content: " ";
    display: table
}

.pewl .a:after,
.pewl .img:after,
.pewl .pew-content:after,
.pewl .pew-content>:after,
.pewl .pew-content>div.pew-middle>div:after,
.pewl .pew-content>div.pew-middle>div>:after {
    clear: both
}

.pewl .pew-title-label {
    position: absolute;
    left: 200px;
    top: 9px;
    font-family: titilliumbold, Helvetica, Arial, sans-serif;
    font-size: 17px
}

@media (max-width:599px) {
    .pewl .pew-title-label {
        display: none !important;
        visibility: hidden !important
    }
}

.pewl .pew-b .pew-title-label {
    color: #fff
}

.pewl .pew-left,
.pewl .pew-middle,
.pewl .pew-right {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:599px) {
    .pewl .pew-header {
        margin: -10px -20px 10px;
        padding: 5px 10px 6px
    }

    .pewl .pew-header.pew-b {
        margin-bottom: 10px;
        padding-top: 5px;
        padding-bottom: 4px
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-header {
        margin: -10px -20px 10px;
        padding: 5px 10px 6px
    }

    .pewl .pew-header.pew-b {
        margin-bottom: 10px;
        padding-top: 5px;
        padding-bottom: 4px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-header {
        margin: -10px -20px 10px;
        padding: 5px 20px 6px 9px
    }

    .pewl .pew-header.pew-b {
        margin-bottom: 10px;
        padding-top: 5px;
        padding-bottom: 4px
    }

    .pewl .pew-header a.pew-go {
        margin-right: -10px
    }
}

@media (min-width:992px) {
    .pewl .pew-header {
        margin-top: -10px;
        padding-top: 5px;
        padding-bottom: 6px;
        margin-bottom: 10px
    }

    .pewl .pew-header.pew-b {
        margin: -10px -10px 10px;
        padding: 5px 10px 4px
    }

    .pewl .pew-header.pew-c a.pew-go {
        display: none !important;
        visibility: hidden !important
    }
}

.pewl .pew-content {
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width:599px) {
    .pewl .pew-content {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content {
        margin-left: -10px;
        margin-right: -25px
    }
}

.pewl .pew-content>div {
    height: 140px
}

.pewl .pew-content>.pew-left {
    overflow: visible
}

.pewl .pew-content>.pew-left>div {
    width: 140px;
    overflow: visible
}

@media (max-width:599px) {
    .pewl .pew-content>.pew-left {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content>.pew-left {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content>.pew-left {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:992px) {
    .pewl .pew-content>.pew-left {
        width: 16.6666666667%
    }
}

@media (max-width:599px) {
    .pewl .pew-content>.pew-middle {
        width: 100%
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content>.pew-middle {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content>.pew-middle {
        width: 75%
    }
}

@media (min-width:992px) {
    .pewl .pew-content>.pew-middle {
        width: 58.3333333333%
    }
}

.pewl .pew-content>div.pew-middle>div {
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width:599px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-left {
        width: 50%
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-left {
        width: 37.5%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-left {
        width: 30%
    }
}

@media (min-width:992px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-left {
        width: 28.5714285714%
    }
}

@media (max-width:599px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-middle {
        width: 50%
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-middle {
        width: 25%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-middle {
        width: 30%
    }
}

@media (min-width:992px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-middle {
        width: 28.5714285714%
    }
}

@media (max-width:599px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-right {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-right {
        width: 37.5%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-right {
        width: 40%
    }
}

@media (min-width:992px) {
    .pewl .pew-content>div.pew-middle>div>div.pew-right {
        width: 42.8571428571%
    }
}

.pewl .pew-content>div.pew-middle>div.once-extra {
    position: relative
}

.pewl .pew-content>div.pew-middle>div.once-extra .pew-right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.pewl .pew-content>div.pew-middle>div.once-extra .pew-right>div {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 30px 0 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.pewl .pew-content>div.pew-middle>div.once-extra .pew-right>div>div {
    display: inline-block;
    text-align: left
}

@media (min-width:992px) {
    .pewl .pew-content.pew-f.pew-not-a {
        margin-left: 0
    }

    .pewl .pew-content.pew-f.pew-not-a>.pew-middle {
        width: 70%
    }

    .pewl .pew-content.pew-f.pew-not-a>.pew-right {
        width: 30%
    }
}

@media (max-width:370px) {
    .pewl {
        min-width: 215px
    }

    .pewl>div.pew-content.pew-v2 {
        margin-right: -10px !important
    }

    .pewl>div.pew-content.pew-v2>div.pew-middle {
        width: 100%
    }

    .pewl>div.pew-content.pew-v2>div.pew-middle>div>div.pew-left {
        display: block !important;
        visibility: visible !important;
        width: 100%;
        border: none !important
    }

    .pewl>div.pew-content.pew-v2>.pew-right,
    .pewl>div.pew-content.pew-v2>div.pew-middle .pew-middle {
        display: none !important;
        visibility: hidden !important
    }

    .pewl .pew-content.pew-v1>div.pew-middle>div>.pew-left {
        width: 100%
    }

    .pewl .pew-content.pew-v1>div.pew-middle>div>.pew-middle {
        display: none !important;
        visibility: hidden !important
    }
}

.pewl .pew-recImage {
    display: inline-block;
    height: 65px;
    width: 100%;
    margin: 0 auto 5px;
    background-image: url(//www.provenexpert.com/images/icons/recommendations_g.png);
    background-repeat: no-repeat;
    background-position: 50%
}

.pewl .pew-recImage.silver {
    background-image: url(//www.provenexpert.com/images/icons/recommendations_s.png)
}

.pewl .pew-recImage.heinzvonheiden,
.pewl .pew-recImage.silver.heinzvonheiden {
    background-image: url(//www.provenexpert.com/images/icons/recommendations_g_heinzvonheiden.png)
}

.pewl .pew-centerText {
    text-align: center
}

@media (max-width:599px) {
    .pewl .pew-content.pew-not-s>.pew-right {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-not-s>.pew-right {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s>.pew-right {
        width: 25%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s>.pew-right {
        width: 25%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s.pew-a.pew-not-f {
        margin-right: -10px
    }

    .pewl .pew-content.pew-not-s.pew-a.pew-not-f>.pew-middle {
        width: 100%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s.pew-a.pew-not-f {
        margin-right: 0
    }

    .pewl .pew-content.pew-not-s.pew-a.pew-not-f>.pew-middle {
        width: 83.3333333333%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-left {
        width: 33.3333333333%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-left {
        width: 33.3333333333%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-middle {
        width: 33.3333333333%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-middle {
        width: 33.3333333333%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-right {
        width: 33.3333333333%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-right {
        width: 33.3333333333%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f {
        margin-right: -10px
    }

    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f>.pew-middle {
        width: 100%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f {
        margin: 0
    }

    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f>.pew-middle {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-left {
        width: 33.3333333333%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-left {
        width: 33.3333333333%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-middle {
        width: 33.3333333333%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-middle {
        width: 33.3333333333%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-right {
        width: 33.3333333333%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-not-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-right {
        width: 33.3333333333%
    }
}

.pewl .pew-content.pew-not-s.pew-e.pew-a.pew-not-f>div.pew-middle>div>div.pew-left,
.pewl .pew-content.pew-not-s.pew-e.pew-a.pew-not-f>div.pew-middle>div>div.pew-middle,
.pewl .pew-content.pew-not-s.pew-e.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-left,
.pewl .pew-content.pew-not-s.pew-e.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-middle,
.pewl .pew-content.pew-not-s.pew-e>div.pew-middle>div>div.pew-left,
.pewl .pew-content.pew-not-s.pew-e>div.pew-middle>div>div.pew-middle {
    width: 50%
}

@media (max-width:599px) {
    .pewl .pew-content.pew-s>.pew-middle {
        width: 50%
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-s>.pew-middle {
        width: 66.6666666667%
    }
}

@media (max-width:599px) {
    .pewl .pew-content.pew-s>.pew-right {
        width: 50%
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-s>.pew-right {
        width: 33.3333333333%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-s>.pew-right {
        width: 25%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-s>.pew-right {
        width: 25%
    }
}

.pewl .pew-content.pew-s>div.pew-middle>div>div.pew-left {
    margin-top: -10px;
    padding-top: 10px;
    height: 138px
}

@media (max-width:599px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-left {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-left {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-left {
        width: 42.8571428571%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-left {
        width: 42.8571428571%
    }
}

@media (max-width:599px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-middle {
        width: 100%
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-middle {
        width: 50%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-middle {
        width: 28.5714285714%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-middle {
        width: 28.5714285714%
    }
}

@media (max-width:599px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-right {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-right {
        width: 50%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-right {
        width: 28.5714285714%
    }
}

@media (min-width:992px) {
    .pewl .pew-content.pew-s>div.pew-middle>div>div.pew-right {
        width: 28.5714285714%
    }
}

@media (max-width:599px) {
    .pewl .pew-content.pew-s.pew-a.pew-f {
        margin-right: -25px
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-s.pew-a.pew-f {
        margin-right: -25px
    }
}

@media (max-width:599px) {
    .pewl .pew-content.pew-s.pew-not-a.pew-f {
        margin-right: -25px
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-s.pew-not-a.pew-f {
        margin-right: -25px
    }
}

.pewl .pew-content.pew-s.pew-a.pew-not-f {
    margin-right: 175px
}

.pewl .pew-content.pew-s.pew-a.pew-not-f>div.pew-left {
    width: 170px;
    display: block !important;
    visibility: visible !important
}

.pewl .pew-content.pew-s.pew-a.pew-not-f>div.pew-left img {
    max-width: 140px;
    max-height: 140px
}

.pewl .pew-content.pew-s.pew-a.pew-not-f>div.pew-middle {
    float: none;
    margin-left: 175px;
    width: 100%
}

@media (max-width:599px) {
    .pewl .pew-content.pew-s.pew-a.pew-not-f {
        margin-left: -25px;
        margin-right: 165px
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-content.pew-s.pew-a.pew-not-f {
        margin-left: -25px;
        margin-right: 165px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-content.pew-s.pew-a.pew-not-f {
        margin-left: -25px;
        margin-right: 165px
    }
}

.pewl .pew-content.pew-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-left {
    width: 100%;
    display: block !important;
    visibility: visible !important
}

.pewl .pew-content.pew-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-middle,
.pewl .pew-content.pew-s.pew-a.pew-not-f>div.pew-middle>div>div.pew-right {
    display: none !important;
    visibility: hidden !important
}

.pewl .pew-content.pew-s.pew-not-a.pew-not-f {
    margin-left: -10px;
    margin-right: -10px
}

@media (min-width:992px) {
    .pewl .pew-content.pew-s.pew-not-a.pew-not-f {
        margin-left: 0;
        margin-right: 0
    }
}

.pewl .pew-content.pew-s.pew-not-a.pew-not-f>div.pew-middle {
    width: 100%
}

.pewl .pew-content.pew-s.pew-not-a.pew-not-f>div.pew-middle>div {
    height: 118px
}

.pewl .pew-content.pew-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-left {
    width: 100%;
    display: block !important;
    visibility: visible !important
}

.pewl .pew-content.pew-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-middle,
.pewl .pew-content.pew-s.pew-not-a.pew-not-f>div.pew-middle>div>div.pew-right {
    display: none !important;
    visibility: hidden !important
}

@media (max-width:599px) {
    .pewl .pew-footer {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:600px) and (max-width:767px) {
    .pewl .pew-footer {
        display: none !important;
        visibility: hidden !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pewl .pew-footer {
        display: none !important;
        visibility: hidden !important
    }
}

.pewl .pew-footer.pew-not-c {
    display: none !important;
    visibility: hidden !important
}

@media (max-width:400px) {
    .pewl .pew-header a.pew-go {
        display: none !important;
        visibility: hidden !important
    }

    .pewl .pew-footer.pew-c,
    .pewl .pew-footer.pew-not-c {
        display: block !important;
        visibility: visible !important;
        text-align: right
    }

    .pewl .pew-footer.pew-c a.pew-go,
    .pewl .pew-footer.pew-not-c a.pew-go {
        float: none
    }

    .pewl .pew-footer.pew-c div,
    .pewl .pew-footer.pew-not-c div {
        display: none !important;
        visibility: hidden !important
    }
}

.pewl .pew-header {
    position: relative
}

.pewl .pew-header img {
    border: 0;
    margin: 1px 0 0;
    width: 173px;
    height: 24px
}

.pewl .pew-header a.pew-he {
    text-decoration: none
}

.pewl .pew-header a.pew-he:hover {
    text-decoration: underline
}

.pewl .pew-header a.pew-go {
    padding: 5px 0 0
}

.pewl .pew-header.pew-b {
    background: #3a3a3a;
    border-bottom: 2px solid #0db1cd
}

.pewl .pew-content>.pew-left img {
    width: 140px;
    height: 140px;
    border-radius: 4px
}

.pewl .pew-content>.pew-middle {
    border: 1px solid #e5e4e3;
    border-radius: 4px;
    padding: 10px
}

.pewl .pew-content>.pew-right>div {
    position: relative;
    height: 100%;
    padding: 10px;
    border: 1px solid #c8b274;
    border-radius: 4px
}

.pewl .pew-content>.pew-right>div:after,
.pewl .pew-content>.pew-right>div:before {
    right: 100%;
    top: 13%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.pewl .pew-content>.pew-right>div:after {
    border-color: hsla(0, 0%, 100%, 0);
    border-right-color: #fff;
    border-width: 6px;
    margin-top: -6px
}

.pewl .pew-content>.pew-right>div:before {
    border-color: hsla(44, 43%, 62%, 0);
    border-right-color: #c8b274;
    border-width: 7px;
    margin-top: -7px
}

.pewl .pew-content>.pew-right>div>div {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.pewl .pew-content>.pew-right>div>div>div {
    position: absolute;
    width: 100%;
    height: 118px
}

.pewl .pew-content>.pew-right>div>div>div span {
    position: absolute;
    display: block;
    display: -webkit-box;
    font-family: titilliumregular, Helvetica, Arial, sans-serif;
    margin: 0 auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.pewl .pew-content>.pew-right>div>div>div span.pew-author {
    bottom: 2px;
    left: 0;
    right: 0;
    font-size: 12px;
    line-height: 14px;
    -webkit-line-clamp: 14px;
    white-space: nowrap
}

.pewl .pew-content>.pew-right>div>div>div span.pew-feedback {
    font-style: italic;
    height: 97px;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    webkit-line-clamp: 16px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-left p {
    text-align: center;
    margin: 5px 0 10px;
    font-family: titilliumlight, Helvetica, Arial, sans-serif
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-left p.pew-1 {
    color: #c8b274;
    font-size: 14px;
    font-family: titilliumbold, Helvetica, Arial, sans-serif
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-left p.pew-2 {
    height: 20px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-left p.pew-2>span {
    display: inline-block;
    width: 20%;
    max-width: 23px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-left p.pew-3 {
    font-size: 20px;
    font-family: titillium_bdbold, Helvetica, Arial, sans-serif
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-left p.pew-3.pew-small {
    font-size: 15px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-left p.pew-4 {
    font-size: 14px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-middle p {
    margin: 0;
    text-align: center;
    font-family: titilliumregular, Helvetica, Arial, sans-serif
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-middle p.pew-1,
.pewl .pew-content.pew-not-s>.pew-middle .pew-middle p.pew-2 {
    color: #c8b274;
    font-size: 24px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-middle p.pew-2 {
    font-size: 16px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-right>div {
    padding: 10px 0 20px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-right>div .pew-check {
    float: left;
    display: block;
    margin-top: 5px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-right>div p {
    margin: 0 0 0 35px;
    font-family: titilliumlight, Helvetica, Arial, sans-serif
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-right>div p span {
    display: block;
    color: #c8b274;
    font-size: 16px
}

.pewl .pew-content.pew-not-s>.pew-middle .pew-right>div p span.pew-small {
    font-size: 13px
}

.pewl .pew-content.pew-s.pew-f .pew-middle .pew-left {
    border-right: 1px solid #e5e4e3
}

.pewl .pew-content.pew-s .pew-middle>div>div {
    height: 118px
}

.pewl .pew-content.pew-s .pew-middle>div .pew-left span:first-child {
    display: block;
    height: 65px;
    width: 82px;
    margin: 14px auto 0;
    background: url(//www.provenexpert.com/images/icons/recommendations_g.png) no-repeat
}

.pewl .pew-content.pew-s .pew-middle>div .pew-left span:last-child {
    display: block;
    color: #c8b274;
    font-size: 18px;
    line-height: 20px;
    text-align: center
}

.pewl .pew-content.pew-s .pew-middle>div .pew-left.heinzvonheiden span:first-child {
    background: url(//www.provenexpert.com/images/icons/recommendations_g_heinzvonheiden.png) no-repeat
}

.pewl .pew-content.pew-s .pew-middle>div .pew-middle>div {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.pewl .pew-content.pew-s .pew-middle>div .pew-middle>div>div {
    position: absolute;
    width: 100%;
    height: 118px;
    padding-top: 16px
}

.pewl .pew-content.pew-s .pew-middle>div .pew-middle>div>div p {
    text-align: center;
    margin: 5px 0 10px;
    font-family: titilliumlight, Helvetica, Arial, sans-serif
}

.pewl .pew-content.pew-s .pew-middle>div .pew-middle>div>div p.pew-1 {
    color: #c8b274;
    font-size: 14px;
    font-family: titilliumbold, Helvetica, Arial, sans-serif
}

.pewl .pew-content.pew-s .pew-middle>div .pew-middle>div>div p.pew-2 {
    height: 20px
}

.pewl .pew-content.pew-s .pew-middle>div .pew-middle>div>div p.pew-2 .pew-star {
    display: inline-block;
    width: 20%;
    max-width: 23px
}

.pewl .pew-content.pew-s .pew-middle>div .pew-middle>div>div p.pew-3 {
    font-size: 20px;
    font-family: titillium_bdbold, Helvetica, Arial, sans-serif
}

.pewl .pew-content.pew-s .pew-middle>div .pew-middle>div>div p.pew-3.pew-small {
    font-size: 15px
}

.pewl .pew-content.pew-s .pew-middle>div .pew-right>div {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.pewl .pew-content.pew-s .pew-middle>div .pew-right>div>div {
    position: absolute;
    width: 100%;
    height: 118px
}

.pewl .pew-content.pew-s .pew-middle>div .pew-right>div>div span:first-child {
    display: block;
    height: 60px;
    width: 50px;
    margin: 19px auto 0;
    background: url(//www.provenexpert.com/images/icons/recommendation_g.png) no-repeat
}

.pewl .pew-content.pew-s .pew-middle>div .pew-right>div>div span:last-child {
    display: block;
    color: #c8b274;
    font-size: 18px;
    line-height: 20px;
    text-align: center
}

.pewl .pew-content.pew-s .pew-middle>div .pew-right.heinzvonheiden>div>div span:first-child {
    background: url(//www.provenexpert.com/images/icons/recommendation_g_heinzvonheiden.png) no-repeat
}

.pewl .pew-footer {
    margin-top: 15px
}

.pewl .pew-footer span.pew-bold {
    font-family: titillium_bdbold, Helvetica, Arial, sans-serif
}

.pewl .pew-footer span.pew-check {
    margin: 0 5px 0 25px;
    vertical-align: bottom
}

.pewl .pew-star {
    display: inline-block;
    background: url(//www.provenexpert.com/images/icons/stars/big.png) no-repeat;
    width: 23px;
    height: 23px;
    margin-right: 0
}

.pewl .pew-star.pew-grey {
    background-position: 0 0
}

.pewl .pew-star.pew-gold {
    background-position: 0 -46px
}

.pewl .pew-star.pew-gold-grey {
    background-position: 0 -23px
}

.pewl .pew-check {
    display: inline-block;
    width: 23px;
    height: 18px;
    background: url(//www.provenexpert.com/images/start/icons/check_blue.png) no-repeat
}

.pewl .pew-check.heinzvonheiden {
    background: url(//www.provenexpert.com/images/start/icons/check_heinzvonheiden.png) no-repeat
}

.pewl a.pew-go {
    float: right;
    color: #0db1cd;
    text-decoration: none;
    font-size: 14px;
    font-family: titilliumregular, Helvetica, Arial, sans-serif
}

.pewl a.pew-go:hover {
    color: #0db1cd;
    text-decoration: underline;
    font-size: 14px
}

.pewl a.pew-go.heinzvonheiden,
.pewl a.pew-go.heinzvonheiden:hover {
    color: #dc092f
}

.pewl .pew-hidden {
    display: none !important;
    visibility: hidden !important
}

@media (max-width:767px) {
    .pew-ie-fbbox {
        display: none
    }

    .pew-s .pew-ie-fbbox {
        display: block
    }
}

.pew-moreInfo {
    width: 18px;
    height: 17px;
    float: right;
    margin-left: 5px;
    display: inline-block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAACEklEQVQ4y52U3U4TQRiGn5mODrW0246wHpgokCVRDmrSBOJPCOJ1EL0Db8Y7IHoTHmiVBA44kgRDYmMIWZu44sRu2bbg0PXABXX5kfCezMHM92S+N9/7CXJK01QC14Bydl7Jrn4CPaAL9IQQw7/rRA6igZudTmc2juP71tq7+/v7Y845jDG7IyMjW5VKZc0Ysw58AQ6EEOkxKE1TARSdc/UwDJfa7fYT4MYZP/rq+/7biYmJl0qpjex36RFIO+dmNzc3nydJsgBcBwqcriGwq5R612g0Xiil1oUQA5l5cjsMw2dJkiwCY38gVaYbc8zNNZiuHoMkMO6cW2y1Wk+BW2maFiRQttbOt9vtBaCWPTyuKUiFUpKCJO+tsdY+ttbOA6MKKMdx/DDzJNfODz5/3CCUQw56J1qUgB9F0SNjzGsJFAeDwTRQPGlHlamZOvX6DFPVU/0qxnEcAEUJqDiOR88x9zwp51wZfnfutNZ7wOElQK5UKnWBQwn0Pc/7BPQvAeqXSqUW0JdAt1arrQJRNiMX1RD4ZoxZBWIJdD3PWzHGNAF7QVgKWGNM0xjzHtiTWfh2giBY1lo3ge//gR1NdnNycnIZ2BFCHOazdm97e3spiqJzs+Z53psgCF5prT/8k7V8+qMomu31eg86nc6dJEnGlVJorXe11lvGmDXf99eB8ET6z9hHlWxIr56yj5L8PvoFgX3eCbEbe5cAAAAASUVORK5CYII=")
}