.pageReviews-top-desc { 
    color: #858585; 
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 2.25rem;
}
.pageReviews-top-btn {
    position: relative;
    z-index: 5;
    display: flex; 
    justify-content: space-between;
    align-items: center;
    width: 110%;    
    padding: 1.5rem 1.85rem;
    margin-left: -1.25rem;
    background: #fff;
    border: 1px solid #CACACA;
}
.pageReviews-top-btn-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 36%;
}
.pageReviews-top-btn-wrap a {
    display: flex;
    align-items: center;
    margin-top: 1.25rem;
    color: #000;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: normal;
    transition: .35s;
}
.pageReviews-top-btn-wrap a:hover {
    text-decoration: none;
    color: var(--bs-btn-hover-bg);
    transition: .35s;
}
.pageReviews-top-btn-wrap a svg {
    margin-top: 2px;
    margin-left: 10px;
    width: 0.63438rem;
    min-width: 0.63438rem;
    height: 1.25rem;
}
.pageReviews-top-btn .btn {
    margin: 0;
}
.pageReviews-top-btn-text {
    position: relative;
    /*display: flex;*/
    /*align-items: center;*/
    /*max-width: 35.0625rem;*/
    /*width: 100%;*/
    width: 48%;
    color: #000;
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
}
.pageReviews-top-btn-text span {
    margin: 0;
    font-weight: 700;
}
.pageReviews-top_yandex {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15%;
}
.pageReviews-top-btn svg {
    width: 26.23431rem;
    height: 6.12394rem;
}
.pageReviews-top-btn_t {
    position: relative;
    z-index: 5;
    max-width: 27rem;
    width: 100%;
    margin-top: .5rem;
    padding: .66rem .5rem !important;
    text-transform: none !important;
    font-size: 1.25rem !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal !important;
    border: none !important;
    background-color: var(--color-blue) !important;
    transition: .45s;
}
.pageReviews-top-btn_t:hover {
    background-color: var(--color-blue-hover) !important;
    transition: .45s;
}
.pageReviews-top-image {
    position: relative;
    height: 100%; 
}
.pageReviews-top-image img {
    position: absolute;
    bottom: -2rem;
    left: 0;
    width: 100%;
    height: 165%;
    object-fit: cover;
}
.pageReviews-list {
    padding-top: 4.94rem; 
}
.pageReviews-list hr {
    opacity: 1;
    margin: 0 0 3.12rem 0;
    background: #CACACA;
}
.pageReviews-list-nav {
    margin-top: 3.13rem;
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    border: none !important;
}
.pageReviews_front{
    margin-top: 2rem;
    margin-bottom: 4rem;
}
.pageReviews_front .pageReviews-list-nav{
    margin-top: 1rem;
}
.pageReviews_front .pageReviews-list{
   padding-top: 1rem; 
}
.pageReviews-list-nav .nav-item {
    flex: 1;
}
.pageReviews-list-nav .nav-link {
    padding: .72rem .5rem;
    border: 1px solid var(--color-blue) !important;
    border-radius: 0 !important;
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transition: .35s;
}
.pageReviews-list-nav .nav-link:hover {
    color: #fff;
    background: var(--color-blue);
    transition: .35s;
}
.pageReviews-list-nav .nav-link.active {
    color: #fff !important;
    background: var(--color-blue) !important;
}
.pageReviews-list-tabCont {
    margin-top: 3.13rem;
}

@media (max-width: 1620px) {
    .pageReviews-top-btn-text,
    .pageReviews-top-btn_t,
    .pageReviews-top-btn-wrap a {
        font-size: 1.125rem !important;
    }
    .pageReviews-top-image img {
        bottom: 0;
        height: 160%;
    }
}

@media (max-width: 1340px) {
    .pageReviews-top-btn {
        flex-wrap: wrap;
    }
    .pageReviews-top-btn-text {
        width: 100%;
        margin-bottom: .75rem;
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .pageReviews-top_yandex,
    .pageReviews-top-btn-wrap {
        width: 50%;
    }
    .pageReviews-top-btn-wrap a {
        margin-top: .75rem;
    }
}

@media (max-width: 1200px) {

}

@media (max-width: 991px) {
    .pageReviews-list-nav .nav-link {
        min-height: 4.45rem;
    }
}

@media (max-width: 767px) {
    .pageReviews-list-nav .nav-link {
        min-height: 5.45rem;
    }
    .pageReviews-top-btn-text {
        text-align: center;
    }
    .pageReviews-top_yandex,
    .pageReviews-top-btn-wrap {
        width: 100%;
    }
    .pageReviews-top_yandex {
        margin-bottom: 1rem;
    }
}

@media (max-width: 576px) {
    .pageReviews-list-nav {
        display: flex;
        flex-direction: column;
    }
    .pageReviews-list-nav .nav-link {
        min-height: 3.5rem;
    }
}