@font-face {
    font-family: "proxima-nova";
    font-style: normal;
    font-weight: 400;
    src: url(sources/fonts/proxima-nova-normal.3ffe3d.woff2) format("woff2"), url(sources/fonts/proxima-nova-normal.77617e.woff) format("woff"), url(sources/fonts/proxima-nova-normal.9dcc13.opentype) format("opentype");
}

@font-face {
    font-family: "proxima-nova";
    font-style: normal;
    font-weight: 600;
    src: url(sources/fonts/proxima-nova-bold.0a61a5.woff2) format("woff2"), url(sources/fonts/proxima-nova-bold.9d4404.woff) format("woff"), url(sources/fonts/proxima-nova-bold.0fa3b8.opentype) format("opentype");
}

@font-face {
    font-family: "proxima-nova";
    font-style: normal;
    font-weight: 700;
    src: url(sources/fonts/proxima-nova-bolder.91722c.woff2) format("woff2"), url(sources/fonts/proxima-nova-bolder.d6d03f.woff) format("woff"), url(sources/fonts/proxima-nova-bolder.d93280.opentype) format("opentype");
}

.show-more, .trustworthy-read-more {
    text-transform: uppercase;
    text-decoration: none
}

.show-more, .slider-wrap a:active, .slider-wrap a:focus, .slider-wrap a:hover, .slider-wrap a:visited {
    text-decoration: none
}

.slider-wrap {
    width: 100%;
    /*min-width:290px;*/
    position: relative;
    overflow: hidden
}

.excellent-section {
    width: 250px;
    height: 203px;
    margin: 20px;
    display: inline-block;
    border: 2px solid #71A2B9;
    border-radius: 4px;
    position: relative
}

.excellent-sect-header {
    background-color: #527293;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    width: 250px
}

.excellent-title {
    color: #fff;
    font-family: proxima-nova;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    padding: 20px 10px;
    margin: 0
}

.rounded-rectangle-img {
    border: 1px solid #fff;
    border-radius: 1em;
    font-family: proxima-nova;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    padding: 11px 26px;
    margin-left: 12px
}

.rounded-rectangle-img span {
    font-family: proxima-nova;
    color: #b0bcc9;
    font-weight: 400
}

.excellent-sect-body {
    background-color: #fff;
    width: 250px
}

.excellent-sect-body .slider-star-item {
    list-style-type: none;
    margin: 0 auto;
    padding: 15px 0 0;
    text-align: center
}

.slider-star-item li {
    display: inline-block;
    padding-left: 3px;
    opacity: .5
}

.excellent-sect-body .excellent-reviews {
    color: #5d5d5d;
    font-family: proxima-nova;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    text-align: center;
    padding-top: 9px;
    padding-left: 4px
}

.excellent-sect-footer {
    text-align: center;
    background-color: #527293;
    height: 24px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    width: 250px
}

.excellent-sect-footer .excellent-sect-logo {
    padding-top: 3px
}

.trustworthy-section {
    max-width: 100%;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
    padding: 20px 0;
    position: absolute;
    top: 0;
    left: 290px
}

.trustworthy-item {
    /*max-width:268px;*/
    background-color: #fff;
    vertical-align: top;
    margin: 0 5px;
    border: 1px solid #FFF;
    height: 207px;
    outline: none;
}

.trustworthy-item .trustworthy-sect-header {
    border-bottom: 1px solid #FFF
}

.trustworthy-item .slider-star-item li a img {
    width: 23px;
    height: 23px
}

.trustworthy-item .slider-star-item {
    list-style-type: none;
    margin: 0;
    text-align: left;
    padding: 22px 0 14px 14px;
    display: inline-block
}

.trustworthy-item .slider-star-item li {
    display: inline-block;
    padding-left: 1px
}

.days-ago {
    color: #8b9cb0;
    font-family: proxima-nova;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    vertical-align: super;
    padding-left: 20px
}

.trustworthy-title {
    color: #152a40;
    font-family: proxima-nova;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 15px 10px 0 10px;
}

.trustworthy-text {
    color: #696969;
    font-family: proxima-nova;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin: 0 10px;
    padding: 10px 0 21px
}

.trustworthy-read-more {
    display: inline-block;
    color: #5d5d5d;
    font-family: proxima-nova
}

#trustspotCarousel .slick-next:before,
#trustspotCarousel .slick-prev:before {
    display: block;
    width: 6px;
    height: 12px;
    content: ''
}

#trustspotCarousel .slick-slider {
    margin-bottom: 0;
    max-width: 830px;
    /*margin-left:20px;
    margin-right:20px*/
}

#trustspotCarousel .slick-prev:before {
    background: url(sources/img/icons/widget_pre.5e9441.png) no-repeat;
}

#trustspotCarousel .slick-next:before {
    background: url(sources/img/icons/widget_next.f2ae4f.png) no-repeat;
}

#trustspotCarousel .slick-next,
#trustspotCarousel .slick-prev {
    width: 12px
}

#trustspotCarousel .slick-prev {
    left: -15px
}

#trustspotCarousel .slick-next {
    right: -20px
}

#trustspotCarousel .slick-next:before,
#trustspotCarousel .slick-prev:before {
    line-height: 3
}

.company-widget-section {
    max-width: 340px;
    margin: auto;
    background-color: #fff;
    border: 2px solid #71A2B9;
    border-radius: 4px
}

.company-widget-section .excellent-title {
    color: #fff;
    font-family: proxima-nova;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    padding: 20px 0 5px
}

.company-widget-section .rounded-rectangle-img {
    font-family: proxima-nova;
    line-height: 30px;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    padding: 8px 24px;
    margin-left: 14px
}

.company-widget-section .rounded-rectangle-img span {
    color: #b0bcc9;
    font-size: 18px;
    font-weight: 400
}

.company-widget-section .excellent-sect-header {
    text-align: center;
    width: 100%
}

.company-widget-section .excellent-sect-body {
    border-bottom: 1px solid #e3eaf3;
    width: 100%
}

.company-widget-section .excellent-sect-body .slider-star-item {
    padding: 19px 0 0
}

.excellent-sect-body .excellent-reviews {
    padding: 6px 0 9px
}

.excellent-sect-main {
    border-bottom: 1px solid #e3eaf3;
}

.excellent-sect-main .slider-star-item {
    padding: 17px 0 0 15px;
    margin: 0;
    display: inline-block
}

.excellent-sect-main .slider-star-item li {
    padding-left: 0
}

.excellent-sect-main .slider-star-item li a img {
    width: 17px;
    height: 18px
}

.excellent-sect-main .days-ago {
    font-size: 12px;
    float: right;
    padding-top: 15px;
    padding-right: 13px
}

.excellent-sect-main .trustworthy-title {
    font-size: 16px;
    line-height: 20px;
    padding: 7px 0 0 16px
}

.excellent-sect-main .trustworthy-text {
    padding: 7px 0 15px;
    margin: 0 16px
}

.excellent-sect-main .trustworthy-text.trustworthy-text-last {
    padding-bottom: 27px
}

.show-more {
    color: #93a3b2;
    font-family: proxima-nova;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    padding: 14px 0;
    display: inline-block
}

.read-more {
    color: #007bff;
    font-family: proxima-nova;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    text-transform: none;
}

.company-widget-section .excellent-sect-footer {
    background-color: #fff;
    height: auto;
    width: 100%
}

.excellent-sect-body .slider-star-item li {
    float: right
}

.slider-star-item {
    display: table;
    content: '';
    clear: both
}

#trustspot-widget-wrapper #product-widget-review-result #trustspot-product-reviews .trustspot-widget-review-block .result-box .date .timespan-since-review {
    color: #93a3b2 !important;
}

.trustspot.trustspot-main-widget {
    display: block !important;
    width: 100% !important;
}

.excellent-sect-main .header-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 7px 0 0 16px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    width: 90%;
}

.widget-wide .excellent-sect-main .trustworthy-title {
    padding: 0;
}

a.header-logo {
    color: inherit;
    text-decoration: none;
}

a.header-logo:hover {
    background-color: #f1f1f1;
    -webkit-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}

.excellent-sect-main .header-logo,
.widget-slide .excellent-sect-main .header-logo {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid #a0a0a0;
    border-radius: 0.25rem;
    font-family: proxima-nova;
    margin: 0 16px 10px !important;
    font-size: 14px;
}

.excellent-sect-main .header-logo img,
.widget-slide .excellent-sect-main .header-logo img {
    width: 30px !important;
    padding: 5px;
}

.excellent-sect-main .header-logo span,
.widget-slide .excellent-sect-main .header-logo span {
    padding: 0 5px;
}

.excellent-sect-main .header-logo .yelp-logo,
.excellent-sect-main .header-logo .lowes-logo,
.excellent-sect-main .header-logo .ebay-logo,
.widget-slide .excellent-sect-main .header-logo .yelp-logo,
.widget-slide .excellent-sect-main .header-logo .lowes-logo,
.widget-slide .excellent-sect-main .header-logo .ebay-logo {
    width: 55px !important;
}

.excellent-sect-main .header-logo .amazon-logo,
.excellent-sect-main .header-logo .bass_pro_shops-logo,
.excellent-sect-main .header-logo .walmart-logo,
.widget-slide .excellent-sect-main .header-logo .amazon-logo,
.widget-slide .excellent-sect-main .header-logo .bass_pro_shops-logo,
.widget-slide .excellent-sect-main .header-logo .walmart-logo {
    width: 70px !important;
}

.excellent-sect-main .review-middle-divider,
.widget-slide .excellent-sect-main .review-middle-divider {
  border-right: 1px solid #a0a0a0;
}

.widget-slide .excellent-sect-main .header-box {
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 94%;
            flex: 0 0 94%;
    width: 94%;
}

.widget-slide .trustworthy-title,
.widget-narrow .header-box {
    padding: 0 0 0 16px;
}

.widget-narrow .header-box,
.widget-narrow .trustworthy-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 88%;
            flex: 0 0 88%;
    width: 88%;
}

.widget-narrow .trustworthy-title {
    padding: 0;
}

.widget-narrow .yelp-logo {
    margin-left: -25px;
}

.widget-narrow .excellent-sect-main .ts-badge-filled-star {
    display: block;
    text-align: center;
    margin-top: 10px;
}

.widget-narrow .excellent-sect-main .days-ago,
.widget-slide .excellent-sect-main .days-ago {
    display: block;
    text-align: center;
    float: none;
    padding: 5px 13px 0 20px;
}

@media (max-width: 600px) {
    .slider-wrap {
        text-align: center
    }

    .trustworthy-section {
        position: unset !important
    }

    .trustworthy-slider-section {
        width: 278px !important;
        margin: auto !important;
        max-width: calc(100% - 40px) !important;
    }
}

@media (max-width: 600px) {
    .trustworthy-section .slick-next {
        right: -12px !important;
    }
}

