/*---brand navigation---*/
.list-review-brand {
    margin: 30px -8px 13px -8px;
}
.brand-category { display: none }
.list-review-brand ul {
    padding: 0; margin: 0;
    list-style-type: none;
    letter-spacing: -0.3em;
    text-align: left;
}
.list-review-brand li {
    display: inline-block;
    letter-spacing: normal;
    width: 20%;
    margin-bottom: 23px;
    padding-right: 8px; padding-left: 8px;
    vertical-align: top;
}
.list-review-brand .img-box {
    display: table-cell;
    width: 38px;
}
.list-review-brand .img-circle {
    width: 38px; height: 38px;
    background-size: cover; -webkit-background-size: cover;
    background-position: center; background-repeat: no-repeat;
}
.list-review-brand h4 {
    font-size: 17px;
    line-height: 1.12;
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px;
}
    @media screen and (max-width: 1050px) { /*--style for 768px--*/
        .list-review-brand {
            margin-top: 27px; margin-bottom: -5px;
        }
        .list-review-brand li { width: 25%; }
        .list-review-brand h4 {
            font-size: 14px;
            line-height: 1.29;
            padding-left: 7px;
        }
    }
    @media screen and (max-width: 760px) { /* for 420 */
        .list-review-brand {
            margin-top: 0;
        }
        .list-review-brand h4 {
            font-size: 17px;
            line-height: 1.12;
            padding-left: 15px;
        }
        .list-review-brand li { width: 50%; }
    }



/*---list review---*/
.list-review-section { margin-top: 26px; }
.list-review-section .row * { letter-spacing: normal }
.list-review-section .row {
    margin-left: -10px; margin-right: -10px;
    letter-spacing: -0.3em;
}
.list-review-section + .pagination-container { margin-top: 14px; }
    @media screen and (max-width: 1050px) { /*--style for 768px--*/
        .list-review-section .row {
            margin-left: -12px; margin-right: -12px;
        }
        .list-review-section + .pagination-container { margin-top: 10px; }
    }
    @media screen and (max-width: 760px) { /* for 420 */
        .list-review-section { margin: 12px auto 0; }
        .list-review-section + .pagination-container .pagination { margin-top: -15px; }
    }
    @media screen and (max-width: 600px) { /* for 420 */
        .list-review-section .row {
            margin-left: 0; margin-right: 0;
        }
    }

.review-numb {
    font-family: 'Roboto Condensed', Arial, Verdana, sans-serif;
    font-size: 26px;
    font-weight: 700;
    width: 46px; height: 46px;
    background: #3fe9d1;
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;
    position: absolute;
    text-align: center;
    right: 14px; bottom: 4px;
    line-height: 46px;
}
.review-numb-pink {
    color: #fff;
    background: #ec087a;
}
    @media screen and (max-width: 1050px) { /*--style for 768px--*/
        .review-numb {
            font-size: 20px;
            width: 40px; height: 40px;
            line-height: 40px;
            right: 13px; bottom: 2px;
        }
    }
    @media screen and (max-width: 760px) { /* for 420 */
        .review-numb {
            font-size: 22px;
            width: 46px; height: 46px;
            line-height: 46px;
            right: 24px; bottom: 5px;
        }
    }

.list-review__item {
    margin-bottom: 35px;
    padding-right: 10px; padding-left: 10px;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.list-review__item .img-box {
    border: 1px solid #dedede;
    padding: 8px;
    position: relative;
    max-width: 340px; max-height: 340px;
    height: 206px;
}
.list-review__item .img-box img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
}

.list-review__item h4 {
    font-family: 'Roboto', Arial, Verdana, sans-serif;
    font-size: 17px;
    text-transform: none;
    margin-bottom: 7px; margin-top: 14px;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list-review__item p {
    font-size: 13px;
    line-height: 1.54;
    margin-bottom: 4px;
}
.list-review__item .list-review__item-text {
    height: 82px;
    font-size: 13px;
    line-height: 1.54;
    overflow: hidden;
    position: relative;
}
.list-review__item .list-review__item-text .link-more-box {
    position: absolute;
    bottom: 0; left: 0;
    display: block;
    background: #fff;
    width: 100%;
}
    @media screen and (max-width: 1050px) { /*--style for 768px--*/
        .list-review__item {
            width:  33.33333333%;
            float: left;
            padding-right: 12px; padding-left: 12px;
        }
        .list-review__item { margin-bottom: 29px; }
        .list-review__item .img-box {
            padding: 6px;
            height: 220px;
        }
        .list-review__item h4 {
            font-size: 14px;
            margin-bottom: 7px;
            margin-top: 14px;
            height: 15px;
        }
        .list-review__item .list-review__item-text {
            font-size: 14px;
            line-height: 1.43;
            height: 107px;
        }
        .list-review__item p {
            margin-bottom: 8px;
            font-size: 14px;
            line-height: 1.43;
        }
        .list-review__item .list-review__item-text .link-more-box { padding-top: 5px; }
    }
    @media screen and (max-width: 760px) { /* for 420 */
        .list-review__item {
            width: 50%;
            float: left;
        }
        .list-review__item .img-box {
            padding: 13px;
            height: 320px;
        }
        .list-review__item .img-box img { max-height: 292px; }
        .list-review__item { margin-bottom: 54px; }
        .list-review__item h4 {
            font-size: 17px;
            margin-bottom: 12px; margin-top: 21px;
            height: 18px;
        }
        .list-review__item .list-review__item-text { height: 91px; }
    }
    @media screen and (max-width: 600px) { /* for 420 */
        .list-review__item {
            width: 100%;
            float: none;
            max-width: 368px;
            margin-left: auto; margin-right: auto;
            padding-left: 0; padding-right: 0;
            display: block;
        }
        .list-review__item .img-box {
            max-width: 368px; max-height: 312px;
            height: auto;
        }
        .list-review__item .list-review__item-text { height: auto; }
        .list-review__item .list-review__item-text .link-more-box {
            position: relative;
            margin-top: 8px;
        }
    }





/*reviews-product*/
.back-link {
    float: left;
    padding: 10px 8px;
    margin-top: 26px;
}
.brand__item {
    position: relative;
    margin: 5px auto -5px auto;
    width: 131px;
    display: block;
    border-radius: 50%;
}
.brand__item .img-circle {
    height: 131px; width: 131px;
    display: block;
    background-size: cover; -webkit-background-size: cover;
    background-position: center; background-repeat: no-repeat;
}
.brand__item .review-numb {
    width: 51px; height: 51px;
    border: 3px solid #fff;
    line-height: 45px;
    right: -26px; bottom: -3px;
    font-size: 24px;
    letter-spacing: -1px;
}
.review-brand-head {
    padding-top: 7px;
    margin-bottom: 26px;
    margin-right: auto; margin-left: auto;
    line-height: 1.29;
}
.review-brand-head-bg {
    padding-top: 43px; padding-bottom: 2px;
    margin-bottom: 12px;
    background: #f8f8f8;
}
.review-brand-head-bg .container {  max-width: 805px; }
.review-brand-head .text-pink {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    display: block;
    letter-spacing: 0.9px;
}
.review-brand-head .text-pink br { display: none }
.location-box .ico-location {
    float: left;
    margin-left: 3px; margin-top: -2px;
}
.quote-box .ico-quote {
    float: left;
    margin-top: -3px;
}
.review-brand-head .text-box {
    margin-left: 36px; margin-bottom: 33px;
}
.review-brand-head .text-bold {
    display: block;
    padding-top: 4px;
}
.mark-box .ico-star {
    float: left;
    margin-top: -4px; margin-left: -1px;
}
.star-box {
    padding-top: 4px;
    margin-left: 1px;
}
.one-star {
    float: left;
    margin-right: 4px;
}

/*one review*/
.review-header-inner {
    margin-bottom: 17px;
}
.review-header-inner .back-link { margin-top: 17px; }
.review-header-inner-main { display: inline-block }
.review-header-inner-main .brand__item {
    float: left;
    width: 79px; height: 79px;
    margin-top: 1px; margin-bottom: 0;
    overflow: hidden;
    border-radius: 50%;
}
.review-header-inner-main .brand__item .img-circle {
    width: 100%; height: 100%;
}
.review-header-inner-main .review-head-text {
    margin-left: 102px;
    text-align: left;
}
.review-header-inner-main h4 {
    font-size: 17px;
    margin-top: 4px; margin-bottom: -2px;
    letter-spacing: 1px;
}
.review-header-inner-main h1 {
    margin-top: 0; margin-bottom: 0
}
.personal-box .ico-personal {
    float: left;
    margin-left: 3px;
}
.review-inner-content {
    padding-top: 22px; padding-bottom: 8px;
}
.big-img { margin-bottom: 22px; }
.img-preview-list {
    list-style-type: none;
    padding: 0; margin: 0 -4px;
}
.img-preview-list li.active { opacity: 0.36 }
.img-preview-list li {
    width: 20%;
    float: left;
    margin-bottom: 8px;
    padding-left: 4px; padding-right: 4px;
    cursor: pointer;
}


@media screen and (max-width: 1050px) { /*--style for 768px--*/
    .back-link { display: none }
    .brand__item {
        margin: -7px auto -8px auto;
        width: 109px;
    }
    .brand__item .img-circle { width: 109px; height: 109px; }
    .brand__item img { width: 109px; }
    .brand__item .review-numb {
        width: 43px; height: 43px;
        line-height: 37px;
        right: -22px; bottom: -1px;
        font-size: 20px;
        letter-spacing: -1px;
    }
    .review-brand-head {
        padding-top: 0;
        margin-bottom: 0; margin-top: -5px;
    }
    .review-brand-head-bg {
        padding-top: 30px; padding-bottom: 0;
        margin-bottom: 12px;
    }
    .review-brand-head .text-pink { line-height: 1.46 }
    .review-brand-head .text-pink br { display: block }
    .review-brand-head-bg .col-md-8 {
        float: left;
        width: 66.66666667%;
    }
    .location-box .ico-location, .quote-box .ico-quote { margin-top: 3px; }

    .review-brand-head .text-box { margin-bottom: 38px; }
    .review-header-inner-main {
        margin-top: 2px; margin-bottom: 6px;
    }
    .review-header-inner-main .review-head-text { margin-left: 76px; }
    .review-header-inner-main .brand__item {
        width: 61px; height: 61px;
        margin-top: 0;
    }
    .review-header-inner-main h4 {
        font-size: 14px;
        margin-top: 2px; margin-bottom: 1px;
    }
    .mark-box .ico-star {
        float: left;
        margin-top: -7px; margin-left: -1px;
    }
    .personal-box .ico-personal { margin-top: -3px; }
    .review-inner-content {
        line-height: 1.57;
        padding-bottom: 4px;
    }
    .review-inner-content h3 { margin-bottom: 10px; }
    .share-box {
        margin-bottom: 14px;
        padding-top: 0;
    }
    .big-img { margin-bottom: 16px; }
    .img-preview-list li {
        margin-bottom: 6px;
        padding-left: 3px; padding-right: 3px;
    }
}

@media screen and (max-width: 760px) { /* for 420 */
    .tab-content-brand .tab-pane {
        position: absolute;
        top: 0; left: 0;
        width: 100%; min-width: 420px;
        padding: 67px 27px;
        background: #fff;
        z-index: 10;
    }
    .brand-category {
        display: block;
        text-align: center;
        font-size: 40px;
        line-height: 1;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', Arial, Verdana, sans-serif;
        margin-bottom: 44px;
    }
    .brand-category .close {
        font-weight: 300;
        top: 18px;
        font-size: 48px;
        right: 27px;
    }

    .review-brand-head {
        line-height: 1.12;
        padding-top: 0;
        margin-bottom: 0; margin-top: -5px;
    }
    .review-brand-head { margin-bottom: 27px; }
    .review-brand-head-bg {
        padding-top: 33px; padding-bottom: 4px;
        margin-bottom: 0;
    }
    .location-box .ico-location {
        width: 34px; height: 46px;
        background-position: 0 -64px;
        background-size: 375px auto;
        margin-top: -2px;
    }
    .quote-box .ico-quote {
        width: 37px; height: 45px;
        background-position: -306px 0;
        margin-top: -3px; margin-left: 4px;
    }
    .personal-box .ico-personal {
        width: 36px; height: 37px;
        background-position: -280px -58px;
        margin-top: 4px;
    }
    .mark-box .ico-star {
        width: 40px; height: 38px;
        background-position: -326px -58px;
        margin-top: 8px; margin-left: 3px;
    }
    .review-brand-head .text-box {
        margin-left: 57px; margin-bottom: 33px;
    }
    .star-box {
        padding-top: 6px; padding-bottom: 5px;
        margin-left: 0
    }
    .one-star {
        width: 24px; height: 23px;
        margin-right: 5px;
        background-position: -376px -58px;
    }
    .one-star-empty { background-position: -376px -92px; }
    .review-brand-head .text-bold { line-height: 1.23; }
    .review-brand-head .text-pink { padding-top: 12px; }
    .review-brand-head .text-pink br { display: none; }
    .review-header-inner-main {
        margin-top: -6px; margin-bottom: 19px;
    }
    .review-header-inner-main .brand__item {
        width: 79px; height: 79px;
        float: none;
        margin-bottom: 13px;
    }
    .review-header-inner-main .review-head-text {
        margin-left: 0;
        text-align: center;
    }
    .review-header-inner-main h4 {
        font-size: 17px;
        margin-top: 0; margin-bottom: 5px;
    }
    .review-header-inner-main h1 { line-height: 1; }
    .review-brand-head-bg .col-md-8, .review-inner-content .col-md-6 {
        float: none;
        width: 100%;
    }
    .review-inner-content h3 { margin-top: 0 }
    .review-inner-content .img-container {
        max-width: 457px;
        margin-right: auto; margin-left: auto;
        margin-bottom: 50px;
    }
    .big-img { margin-bottom: 18px; }
    .review-inner-content {
        line-height: 1.65;
        padding-bottom: 20px;
    }
    .share-box {
        margin-bottom: 18px;
        padding-top: 4px;
    }
}

@media screen and (max-width: 600px) { /* for 420 */
    .brand__item { margin: -9px auto -13px auto; }
    .brand__item + h1 { margin-bottom: 24px; }
}
