article.headbackground_1.header_wrapp:first-child {
    display: none
}

.main_banner_2.banner_new .callback_form label {
    line-height: .9em;
    margin-top: 0
}
.banner_new .callback_form p.subtitle a:visited{
    text-decoration: none;
}
.header_contacts_block.wrapper {
    padding: 0
}

.mobonly {
    display: none;
    visibility: hidden
}

article.headbackground_1 {
    background-image: none;
    background-color: #fff
}

.headbackground_1.header_wrapp .sharing h2 {
    text-transform: none
}

.fx {
    display: flex
}

.calendar {
    width: 16px;
    max-width: 20px
}

.sharing.advantages {
    height: auto
}

.abst {
    position: absolute
}

.rltv {
    position: relative
}

.flexcol,
.sharing_flexcol {
    display: flex;
    flex-direction: column
}

.flexrow {
    display: flex;
    flex-direction: row
}

.flexcol {
    display: flex;
    flex-direction: column
}

.flexcstart {
    justify-content: flex-start;
    align-content: flex-start
}

.flexcenter {
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center
}

.header_wrapp .banner_new.main_banner_2 {
    background: url(../images/sharing-hero-bg.webp) #00000078;
    background-blend-mode: multiply;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    margin-top: -92px;
    padding-top: 0
}

.wrapper.main_banner_2 .h1_wrap {
    width: 51%;
    margin-top: 40px
}

.wrapper.main_banner_2 .h1_wrap h1 {
    padding: 0 0 0 20px;
    font-size: 34px
}

.wrapper .h1_wrap p {
    font-size: 24px;
    font-weight: 400;
    padding-left: 20px;
    line-height: 1.2em
}

.redblock {
    background-color: rgba(198, 38, 56, .9);
    padding: 20px;
    gap: 10px;
    margin-top: 30px;
    max-width: 400px
}

.redblock li {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    list-style: none
}

.redblock li:first-child {
    font-size: 20px
}

.container-table {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    margin-top: 40px
}

.inline-grid {
    display: grid;
    justify-items: center;
    align-items: center
}

.container-table .inline-grid {
    grid-template-columns: 1fr 1fr 1fr 2fr 1fr 2fr;
    padding: 20px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.container-table .hd-table {
    background-color: #3c3d3f;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em
}

.hd-table div {
    font-weight: 600;
    font-size: 18px
}

.sharing .black_block {
    margin-top: 50px;
    padding: 50px
}

.inline-grid.hd-table {
    margin-top: 40px
}

.sharing .block_border {
    margin: 50px auto
}

.sharing.howitworks {
    margin-top: 40px
}

.contain {
    width: 100%
}

.prgrs-grid {
    margin-top: 5px
}

.prgrs-grid li {
    list-style: none;
    width: 13px;
    height: 8px;
    border: 1px solid;
    border-left: 0
}

.prgrs-grid li:first-child {
    border-radius: 5px 0 0 5px
}

.prgrs-grid li:last-child {
    border-radius: 0 5px 5px 0
}

.booking-btn {
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 3px;
    border: 1px solid #c40e25;
    color: #c40e25;
    display: flex;
    justify-items: center;
    align-items: center;
    margin-top: 5px;
    text-shadow: none
}

.booking-btn:hover {
    border: 1px solid #c40e25;
    color: #c40e25
}

a.booking-btn:visited {
    color: #c40e25
}

.prgrs-grid .bar1 {
    background: #d32f2f;
    border-color: #d32f2f
}

.prgrs-grid .bar2 {
    background: #f4511e;
    border-color: #f4511e
}

.prgrs-grid .bar3 {
    background: #ff8a65;
    border-color: #ff8a65
}

.prgrs-grid .bar4 {
    background: #ffa726;
    border-color: #ffa726
}

.prgrs-grid .bar5 {
    background: #ffca28;
    border-color: #ffca28
}

.prgrs-grid .bar6 {
    background: #ffeb3b;
    border-color: #ffeb3b
}

.prgrs-grid .bar7 {
    background: #dce775;
    border-color: #dce775
}

.prgrs-grid .bar8 {
    background: #aed581;
    border-color: #aed581
}

.prgrs-grid .bar9 {
    background: #81c784;
    border-color: #81c784
}

.prgrs-grid .bar10 {
    background: #66bb6a;
    border-color: #66bb6a
}

.prgrs-grid .bar11 {
    background: #4caf50;
    border-color: #4caf50
}

.price-range del {
    color: #3c3d3f;
    text-decoration: line-through;
    font-size: 12px;
    font-weight: 400;
    margin-top: 4px
}

.price-range {
    gap: 0 5px
}

.price-range span {
    font-size: 16px;
    font-weight: 600
}

.sale {
    color: #c40e25;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px
}

.cta .inline-grid {
    background: #48484a;
    padding: 30px 40px;
    justify-items: center;
    grid-template-columns: 1.8fr 1fr
}

.subtitle {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.2em
}

.subtitle.cw {
    color: #fff
}

article a.signup {
    color: #fff
}

.cta .flexcol {
    gap: 20px
}

.arrow-img {
    bottom: 25px;
    left: calc(60%);
    width: 12%;
    height: auto
}

.teleblock {
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    gap: 20px;
    font-size: 18px;
    color: #3c3d3f;
    align-items: center;
    justify-items: flex-start
}

.teleblock h5 {
    font-size: 18px;
    font-weight: 600
}

.teleblock p {
    font-size: 14px;
    font-weight: 400;
    color: #3c3d3f
}

.signup {
    border: none;
    text-align: center;
    font-weight: 600;
    font-size: 20px
}

.signup:hover {
    color: #c40e25
}

..signup:visited {
    color: #fff
}

.howitworks .inline-grid {
    grid-template-columns: 1fr 1.5fr;
    align-items: flex-start;
    margin-top: 40px;
    justify-items: flex-start;
    gap: 20px;
    padding-left: 40px
}

.howitworks .grid {
    display: grid
}

.howitworks .flexcol {
    gap: 20px
}

.howitworks .imgsteps {
    display: flex;
    margin-top: 10px;
    width: 20px;
    height: 55%;
    background-image: url(../images/red-dot-bg.webp);
    background-repeat: repeat-y;
    background-size: 2px 1px;
    background-position: right
}

.howitworks .imgsteps li {
    height: 100%;
    position: relative;
    overflow: visible
}

.howitworks .flexcol li {
    list-style: none;
    display: flex;
    flex-direction: column;
    overflow: visible;
    position: relative;
    width: 100%
}

.howitworks .flexcol img.abst {
    top: 5px;
    left: -31px;
    width: 20px
}

.howitworks .short-desc {
    font-size: 20px;
    font-weight: 400;
    color: #6e6e72;
    margin-top: 10px;
    line-height: 1.2em
}

.howitworks .flexcol h4 {
    color: #3c3d3f;
    font-size: 24px;
    font-weight: 600
}

.redgrd {
    background-image: linear-gradient(90deg, #dc3140 0, rgba(220, 49, 64, 0) 100%);
    height: 5px;
    max-width: 105px
}

a.redbtn {
    padding: 12px 20px;
    margin-top: 22px;
    background: #c40e25;
    color: #fff;
    max-width: 210px;
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #c40e25;
    transition: all .5s
}

a.redbtn:hover {
    background: #fff;
    color: #c40e25;
    border: 1px solid #c40e25
}

.prgrs-grid {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    align-items: center;
    margin-top: 0;
    width: 100%;
    gap: 10px
}

.howitworks .prgrs-lg {
    margin-top: 5px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 0
}

.howitworks .flexcol.contain {
    gap: 10px
}

.prgrs-lg li {
    list-style: none;
    width: 100%;
    border: 1px solid;
    border-color: transparent;
    border-left: 0;
    height: 14px
}

.prgrs-grid .empty,
.prgrs-lg .empty {
    background: #fff !important
}

.prgrs-lg .bar1 {
    background: #d32f2f;
    border-color: #d32f2f
}

.prgrs-lg .bar2 {
    background: #f4511e;
    border-color: #f4511e
}

.prgrs-lg .bar3 {
    background: #ff8a65;
    border-color: #ff8a65
}

.prgrs-lg .bar4 {
    background: #ffa726;
    border-color: #ffa726
}

.prgrs-lg .bar5 {
    background: #ffca28;
    border-color: #ffca28
}

.prgrs-lg .bar6 {
    background: #ffeb3b;
    border-color: #ffeb3b
}

.prgrs-lg .bar7 {
    background: #dce775;
    border-color: #dce775
}

.prgrs-lg .bar8 {
    background: 0 0;
    border-color: #aed581
}

.prgrs-lg .bar9 {
    background: 0 0;
    border-color: #81c784
}

.prgrs-lg .bar10 {
    background: 0 0;
    border-color: #66bb6a
}

.prgrs-lg .bar11 {
    background: 0 0;
    border-color: #4caf50
}

.prgrs-lg li:first-child {
    border-radius: 50px 0 0 50px
}

.prgrs-lg li:last-child {
    border-radius: 0 50px 50px 0
}

.flexcol.contain p {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #3c3d3f
}

.advantages .inline-grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 23px;
    margin-top: 40px
}

.round-star {
    background: #fafafa;
    box-shadow: 5px 5px 1px 0 #dc3140;
    padding: 20px;
    gap: 10px
}

.round-star .flexrow {
    gap: 10px
}

.round-star h3 {
    font-size: 24px;
    font-weight: 600;
    color: #3c3d3f;
    line-height: 1.2em
}

.round-star p {
    font-size: 20px;
    font-weight: 400;
    padding-left: 34px;
    color: #6e6e72
}

.pagination {
    display: flex;
    justify-items: flex-start;
    align-items: center;
    justify-content: space-between;
    padding: 10px 40px
}

.pagination .selector select {
    font-family: MullerMedium;
    padding: 4px;
    font-size: 14px;
    line-height: 1em;
    border: 1px solid #3c3d3f;
    border-radius: 3px
}

.numbers {
    width: 20%;
    display: grid;
    grid-auto-columns: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 10px;
    align-items: center;
    justify-items: center
}

.numbers span {
    font-size: 14px;
    line-height: 1em;
    font-weight: 600;
    cursor: pointer
}

.numbers a {
    text-decoration: none;
    border: none
}

.numbers .active {
    padding: 6px 10px 4px 10px;
    background-color: #c40e25;
    border-radius: 3px;
    color: #fff
}

.numbers svg {
    margin-top: 3px
}

.log_crl-banner img {
    aspect-ratio: 1/1
}

@media screen and (max-width:660px) {
    .deskonly {
        display: none
    }

    .mobonly {
        display: block;
        visibility: visible
    }

    .header_contacts_block.wrapper {
        padding: 0 1.25%
    }

    section.log_face {
        padding: 0 4.25% 35px;
        overflow: hidden
    }

    section.sharing {
        overflow: hidden
    }

    .logistics_carousel {
        min-height: 340px
    }

    .log_crl-content .slick-arrow {
        top: 86px
    }

    .ui-icon-service-i2crm>i {
        background-color: #fff
    }

    .phone_block .scroll_menu_icon {
        width: 70px
    }

    .log_crl-text {
        margin: 10px 0 0 10px
    }

    .pagination {
        margin-top: 40px;
        flex-direction: column;
        gap: 10px
    }

    .pagination .numbers {
        width: 100%
    }

    .pagination .showall {
        background-color: #c40e25;
        color: #fff;
        padding: 18px;
        width: 100%;
        text-align: center;
        font-size: 16px;
        line-height: 1em;
        font-weight: 600;
        border: 1px solid #c40e25
    }

    .cta.sharing {
        margin-top: 40px
    }

    .sharing.howitworks {
        margin-top: 20px
    }

    .booking-btn {
        padding: 20px;
        font-size: 14px;
        font-weight: 600;
        border-radius: 0;
        margin-top: 0;
        border: 1px solid #c40e25;
        background-color: #c40e25;
        color: #fff;
        display: flex;
        justify-content: center;
        transition: all .3s
    }

    a.booking-btn:hover {
        background-color: #fff;
        color: #c40e25
    }

    a.booking-btn:visited {
        color: #fff;
        background-color: #c40e25
    }

    .sharing .black_block .h2 {
        color: #c40e25
    }

    .arrow-img {
        left: -50px;
        width: 150px;
        height: auto
    }

    .cta .inline-grid {
        grid-template-columns: 1fr
    }

    .sharing.container {
        gap: 15px;
        padding: 0;
        width: -webkit-fill-available
    }

    .container-table {
        gap: 0;
        overflow: hidden;
        margin: 20px 20px 0 20px
    }

    .header_wrapp .banner_new.main_banner_2 {
        padding: 0;
        background: url(../images/sharing-hero-bg.webp) rgba(0, 0, 0, .5);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        background-blend-mode: multiply;
        align-content: space-between;
        height: 70vh
    }

    .wrapper.main_banner_2 .h1_wrap {
        width: 100%;
        margin-top: 100px
    }

    .wrapper.main_banner_2 .h1_wrap h1 {
        margin: 0;
        padding: 0 10px;
        font-size: 24px
    }

    .wrapper .h1_wrap p {
        font-size: 18px;
        font-weight: 400;
        padding: 0 10px
    }

    .main_banner_2 .callback.mobile {
        width: 100%
    }

    .headbackground_1 .callback.mobile {
        width: 100%;
        line-height: 46px
    }

    .redblock li:first-child {
        font-family: MullerMedium, sans-serif;
        font-size: 18px
    }

    .header_wrapp .sharing h2 {
        font-size: 22px;
        color: #3c3d3f
    }

    .inline-grid.hd-table {
        display: none
    }

    .container-table .inline-grid {
        grid-template-columns: 1fr;
        gap: 10px
    }

    .inline-grid.mobonly {
        display: flex;
        flex-direction: column
    }

    .row1,
    .row2,
    .row3,
    .row4,
    .row5 {
        gap: 10px;
        padding: 15px;
        font-size: 16px;
        justify-content: flex-start;
        align-content: center;
        align-items: center
    }

    .row1,
    .row2 {
        color: #fff;
        background-color: #3c3d3f
    }

    .row3,
    .row5 {
        background-color: #f2f0f1
    }

    .row3,
    .row4,
    .row5 {
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start
    }

    .rowhead {
        font-size: 14px;
        font-weight: 600
    }

    .rowfeatures {
        font-size: 16px;
        font-weight: 400
    }

    .sale.rowfeatures {
        color: #c40e25
    }

    .prgrs-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        gap: 0
    }

    .prgrs-grid li {
        width: 100%;
        height: 14px;
        border: 1px solid
    }

    .prgrs-grid li:first-child {
        border-radius: 50px 0 0 50px
    }

    .prgrs-grid li:last-child {
        border-radius: 0 50px 50px 0
    }

    .howitworks .inline-grid {
        grid-template-columns: 100%;
        gap: 20px;
        margin-top: 38px;
        padding-left: 0
    }

    .howitworks .flexcol {
        gap: 0;
        width: 100%
    }

    .redline {
        background-image: url(../images/red-dot-bg.webp);
        background-repeat: repeat-y;
        background-size: 2px 1px;
        background-position: top left 20px
    }

    .stepsdot {
        padding-left: 40px;
        padding-bottom: 20px
    }

    .howitworks .flexcol img.abst {
        top: -5px;
        left: 10px;
        width: 20px
    }

    .howitworks .flexcol h4 {
        margin-top: -8px;
        font-size: 20px
    }

    .howitworks .short-desc {
        font-size: 16px
    }

    a.redbtn {
        max-width: -webkit-fill-available;
        margin: 22px 20px
    }

    .flexcol.contain p {
        font-size: 12px
    }

    .arrow-xs {
        max-width: 30px
    }

    .flexcol.contain p,
    .img-container,
    .prgrs-lg.flexrow {
        margin: 0 20px
    }

    .advantages .inline-grid {
        grid-template-columns: 100%;
        gap: 23px;
        margin-top: 20px;
        padding: 0 20px
    }

    .round-star h3 {
        font-size: 20px;
        line-height: 1.2em
    }

    .round-star p {
        font-size: 16px;
        line-height: 1.2em
    }

    .sharing .black_block {
        padding: 50px 0 0 0
    }

    .sharing .black_block h2 {
        color: #fff
    }

    .black_block .block_border {
        margin: 20px auto
    }
}