.serv-breadcrumb a, .serv-breadcrumb li {
    color: #fff;
}

.breadcrumb li:not(:last-child)::after {
    border-color: #fff;
}

.serv-sharova-head {
    padding-top: 1px;
    background-image: url("/catalog/view/theme/autoprostavka_com/images/serv-sharova-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 210px;
    padding-bottom: 134px;
}

.serv-sharova-head__content {
    max-width: 940px;
    margin: 0 auto;
    background: rgba(9, 29, 62, 0.75);
    backdrop-filter: blur(11px);
    margin-top: 85px;
    padding: 70px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    text-align: center;
}

.serv-sharova-head__title {
    max-width: 450px;
    margin-bottom: 35px;
}

.serv-sharova-head__text {
    max-width: 410px;
}

.enter-like__or {
    margin-bottom: 10px;
}

.shar-adv__text-wrap ul {
    margin-left: 20px;
}

.sharova {
    margin-bottom: 210px;
}

.sharova img {
    display: block;
    max-width: 885px;
    margin: 0 auto;
    margin-bottom: 80px;
}

.sharova__title {
    margin-bottom: 40px;
}

.sharova__text-wrap {
    display: flex;
    justify-content: space-between;
}

.sharova__text {
    max-width: 510px;
    color: #595959;
}

.shar-repair {
    background-color: #F5F5F5;
}

.shar-repair__container {
    max-width: 1336px;
    margin: 0 auto;
    padding: 0 10px 0 95px;
}

.shar-repair__wrap {
    display: flex;
    justify-content: space-between;
}

.shar-repair__content {
    max-width: 630px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 50px;
    padding: 126px 0;
}

.shar-repair__content .sharova__title {
    max-width: 590px;
}

.shar-repair .sharova__text:not(:last-child) {
    margin-bottom: 40px;
}

.shar-repair__img {
    width: 490px;
    display: flex;
    background-color: #03509E;
    justify-content: center;
    align-items: center;
}

.shar-repair .sharova__text {
    max-width: 630px;
}

.sharova__text.hidden {
    display: none;
}

.shar-price {
    margin-bottom: 210px;
}

.shar-price__title {
    max-width: 795px;
    margin-bottom: 80px;
}

.shar-price__text.top-text {
    margin-top: 90px;
    margin-bottom: 210px;
    max-width: 715px;
    margin-left: 26px;
    position: relative;


}

.shar-price__text.top-text:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 104px;
    background-color: #2C9BDA;
    top: 50%;
    left: -26px;
    transform: translateY(-50%);
}

.shar-price__text {
    font-family: "NotoSansLight";
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    color: #1A3C5E;
}

.shar-price__item {
    display: flex;
    justify-content: space-between;
    padding: 24px 60px;
    background-color: #E1F1FF;
}

.shar-price__item:nth-of-type(2n) {
    background-color: #fff;
}

.tech {
    margin-bottom: 210px;
}

.tech__content {
    padding: 86px 90px;
}

.tech__title {
    color: #fff;
    margin-bottom: 55px;
}

.tech__item {
    display: flex;
}

.content--dark {
    background-color: #091D3E;
    color: #fff;
}

.tech__content--white {
    color: #1A3C5E;
    padding: 82px 87px 50px 87px;
}

.tech__text {
    font-family: "NotoSansLight";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 32px;
}

.shar-adv {
    margin-bottom: 210px;
}

.shar-adv__wrap {
    display: flex;
    justify-content: space-between;
}

.shar-adv__text {
    color: #52678A;
    max-width: 422px;
}

.shar-adv__text:not(:last-child) {
    margin-bottom: 20px;
}

.shar-adv__title {
    margin-bottom: 90px;
    max-width: 620px;
}

.shar-adv__text-wrap {
    margin-top: 10px;
}

.shar-adv__text-wrap ul li {
    list-style: disc;
}

.shar-adv__square-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 600px;
}

.shar-adv__square {
    width: 300px;
    height: 300px;
    padding: 8px 15px 30px 53px;
}

.square__title {
    display: flex;
    justify-content: center;
    margin-right: 38px;
    margin-bottom: 8px;
}

.square__subtitle {
    margin-bottom: 18px;
}

.square--top-left {
    background-color: rgba(3, 80, 158, .65);
}

.square--top-right {
    background-color: rgba(3, 80, 158, .7);
}

.square--bottom-left {
    background-color: rgba(3, 80, 158, .75);
}

.square--bottom-right {
    background-color: rgba(3, 80, 158, .8);
}

.shar-adv__square-wrap {
    color: #fff;
}

.shar-contacts {
    padding-top: 160px;
    padding-bottom: 230px;
    background-color: rgba(225, 241, 255, .5);
}

.advantages.sharova-adv {
    background-color: rgba(225, 241, 255, .5);
    margin-bottom: 0;
    padding-bottom: 71px;
}

.shar-calc .cart-select__head {
    border: 1px solid #99B2C0;
    color: #52678A;
    max-width: 470px;
}

.shar-calc .cart-select__head::after {
    background: url("/catalog/view/theme/autoprostavka_com/images/shar-down.svg") no-repeat center;
}

.shar-calc input {
    display: block;
    border: 1px solid #99B2C0;
    background: transparent;
    max-width: 470px;
    width: 100%;
    margin-top: 32px;
}

.shar-calc input::placeholder {
    color: #52678A;
}

.shar-calc .cart-select__list .cart-select__item {
    color: #52678A;
}

.shar-contacts-wrap {
    display: flex;
    justify-content: space-between;
}

.contacts__schedule {
    width: 375px;
}

.contacts__schedule-title {
    margin-bottom: 38px;
}

.contacts__schedule-item {
    display: flex;
    justify-content: space-between;
    font-family: "NotoSansLight";
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    color: #1A3C5E;
    margin-bottom: 16px;
}

.contacts__schedule-note {
    margin-top: 47px;
    color: #1A3C5E;
}

.shar-calc__btn {
    margin-top: 40px;
    width: 195px;
    height: 45px;
}

@media (max-width: 1340px) {
    .shar-repair__container {
        max-width: 1236px;
        margin: 0 auto;
        padding: 0 0px 0 46px;
    }
}

@media (max-width: 1125px) {
    .shar-adv__square {
        width: 50%;
        height: auto;
    }
    .shar-adv__square {
        padding: 8px 8px 30px 31px;
    }
    .shar-adv__text-wrap {
        margin-right: 25px;
    }
}

@media (max-width: 1125px) {
    .sharova__text.shar {
        margin-right: 40px;
    }
    .shar-price__item {
        padding: 24px 25px;
    }
    .tech__content--white {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 24px;
        width: 50%;
    }
    .tech__content {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 45px 34px;
        width: 50%;
    }
    .tech__content.content--dark {
        flex-direction: column;
    }
    .tech__item img {
        width: 50%;
    }
}

@media (max-width: 1040px) {
    .shar-repair__img {
        width: 400px;
    }
    .shar-repair__wrap img {
        width: 310px;
    }
    .shar-price__text.shar--price {
        width: 200px;
        display: flex;
        justify-content: flex-end;
    }
    .contacts__schedule {
        max-width: 374px;
        width: 100%;
    }
    .shar-calc__title {
        width: 365px;
    }
}

@media (max-width: 992px) {
    .shar-repair__img {
        width: 590px;
        padding: 10px 0;
        margin-bottom: 20px;
    }
    .shar-repair__wrap {
        flex-direction: column;
    }
    .shar-repair .sharova__text:not(:last-child) {
        margin-bottom: 20px;
    }
    .shar-repair__content {
        padding-bottom: 0;
    }
    .sharova__text.hidden {
        display: block;
        margin-bottom: 40px;
    }
    .sharova__text.disp {
        display: none;
    }
    .sharova img {
        max-width: 650px;
    }
    .shar-adv__wrap {
        flex-direction: column;
    }
    .shar-adv__text {
        max-width: 100%;
    }
    .shar-adv__square {
        width: 300px;
        height: 300px;
        padding: 8px 15px 30px 53px;
    }
    .shar-adv__text-wrap {
        margin-bottom: 30px;
    }
    .shar-calc .cart-select__head {
        max-width: 335px;
    }
    .shar-calc input {
        max-width: 335px;
    }
}

@media (max-width: 920px) {
    .tech__item {
        flex-direction: column;
    }
    .tech__item img {
        width: 100%;
        height: 430px;
        object-fit: cover;
    }
    .tech__content {
        width: auto;
    }
    .tech__content--white {
        width: auto;
        padding: 45px 34px;
    }
}

@media (max-width: 870px) {
    .shar-contacts-wrap {
        flex-direction: column;
    }
    .contacts__schedule {
        max-width: none;
    }
    .shar-calc__title {
        width: auto;
    }
    .shar-calc .cart-select__head {
        max-width: 470px;
    }
    .shar-calc input {
        max-width: 470px;
    }
    .contacts__schedule {
        margin-bottom: 90px;
    }
}

@media (max-width: 768px) {
    .shar-repair__container {
        padding: 0 10px;
    }

    .shar-price__text.top-text:before {
        height: 135px;
    }
}

@media (max-width: 740px) {
    .serv-sharova-head, .sharova, .tech, .shar-adv {
        margin-bottom: 90px;
    }
    .shar-contacts {
        padding-bottom: 90px;
        padding-top: 60px;
    }
    .sharova__text-wrap {
        flex-direction: column;
    }
    .sharova__text.shar {
        margin-bottom: 40px;
        margin-right: 0;
    }
    .sharova__text {
        max-width: unset;
    }
    .sharova img {
        max-width: 500px;
    }
    .shar-repair__img {
        width: 90%;
    }
    .sharova__text.hidden {
        margin-right: 50px;
    }
    .shar-repair__content {
        padding-top: 60px;
    }
    .shar-price__item {
        flex-direction: column;
    }
    .shar-price__text.shar--price {
        width: auto;
        justify-content: flex-start;
        margin-top: 12px;
    }
    .shar-price__item {
        padding: 12px 25px;
    }
    .shar-price__text.top-text {
        margin-bottom: 136px;
    }
    .shar-price {
        margin-bottom: 90px;
    }
    .tech__item img {
        height: 350px;
    }
    .shar-adv__title {
        margin-bottom: 32px;
    }
}

@media (max-width: 670px) {
    .shar-adv__square {
        width: 50%;
        height: auto;
        padding: 8px 15px 30px 20px;
    }
    .shar-adv__square-wrap {
        width: 100%;
    }
}

@media (max-width: 580px) {
    .shar-calc .cart-select {
        width: auto;
    }
    .shar-calc .cart-select__head {
        width: 100%;
    }
    .shar-calc {
        width: 100%;
    }

    .shar-price__text.top-text:before {
        height: 160px;
    }
}

@media (max-width: 540px) {
    .sharova img {
        max-width: 400px;
    }
    .shar-adv__square-wrap {
        margin-left: -16px;
        width: calc(100% + 32px);
    }
    .serv-sharova-head {
        padding-bottom: 50px;
    }
    .serv-sharova-head__content {
        margin-top: 5px;
    }
}

@media (max-width: 480px) {
    .shar-repair__content {
        margin-right: 0;
    }
    .sharova__text.hidden {
        margin-right: 0;
    }
    .shar-repair__img {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .shar-price__text.top-text:before {
        height: 200px;
    }
    
    .shar-price__item {
        width: calc(100% + 30px);
        margin-left: -15px;
        padding: 12px 15px;
    }
    .shar-price__item .shar-price__text {
        font-family: "NotoSans";
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 19px;
    }
    .shar-price__title {
        margin-bottom: 38px;
    }
    .shar-adv__square-wrap {
        width: 100%;
        margin-left: 0;
        justify-content: center;
    }
    .shar-adv__square {
        width: 300px;
        height: 300px;
        padding: 8px 15px 30px 53px;
    }
}

@media (max-width: 425px) {
    .sharova img {
        max-width: 340px;
        margin: 0 auto;
        margin-bottom: 90px;
    }
    .tech .container {
        padding: 0;
    }
    .tech__content, .tech__content--white {
        padding: 60px 16px;
    }
    .tech__item img {
        height: auto;
    }

    .shar-price__text.top-text:before {
        height: 275px;
    }
}

@media (max-width: 360px) {
    .sharova img {
        max-width: 294px;
    }
}