#customer_service .z_f1 {
    font-size: 1.6rem
}

#customer_service .f_12 {
    font-size: 1.2rem
}

#customer_service .f_16 {
    font-size: 1.6rem
}

#customer_service #z_change .z_text_space {
    min-height: 110px;
}

#customer_service #z_change .z_text_space h1 {
    position: relative;
    padding-left: 40px;
    text-transform: uppercase;
    min-height: 30px;
    display: flex;
    align-items: center;
}

#customer_service #z_change .z_text_space h1 img {
    position: absolute;
    left: 0;
}

#customer_service #z_change .z_text_space span {
}

#customer_service #z_change .z_text_space h2 {
    margin: 15px 0 0;
    font-weight: 600
}

#customer_service #z_change .z_text_space .z_see_all {
    position: absolute;
    right: auto;
    left: 10px;
    top: auto;
    bottom: 188px;
    display: block;
    font-size: 20px;
    line-height: 1;
    color: #000;
    z-index: 10
}

#customer_service #z_change .z_text_space .z_see_all:hover {
    color: #E2007E
}

#customer_service #z_change .z_text_space .z_see_all img {
    display: inline-block;
    margin-right: 4px;
    vertical-align: 2px;
}

#customer_service #z_change .z_under_text {
    display: none
}

#customer_service #z_change .z_under_text.z_active {
    display: block
}

#customer_service #z_change .z_under_text p {
    line-height: 1.5;
    margin-bottom: 25px
}

#customer_service #z_change .z_under_text .p_hidden {
    display: none
}

#customer_service #z_change .z_step {
    display: none
}

#customer_service #z_change .z_step.z_active {
    display: block
}

#customer_service #z_change .z_step.z_step_1 {
    margin-top: 45px
}

#customer_service #z_change .z_step .z_config_row {
    display: none;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px
}

#customer_service #z_change .z_step .z_config_row.z_active {
    display: flex
}

#customer_service #z_change .z_step .z_config_row .z_row_head {
    flex-basis: 240px;
    border-top: 2px solid #000;
    padding: 10px 0
}

#customer_service #z_change .z_step .z_config_row .z_row_head h5 {
    margin-bottom: 15px
}

#customer_service #z_change .z_step .z_config_row .z_row_head > img {
    display: block
}

#customer_service #z_change .z_step .z_config_row .z_row_body {
    flex-basis: calc(100% - 260px);
    background-color: #FFF;
    box-shadow: 0 1px 10px 0 rgba(31, 31, 31, 0.25);
    padding: 25px
}

#customer_service #z_change .z_step .z_config_row .z_row_body > p {
    margin-bottom: 25px
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 620px;
    padding-bottom: 10px
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .c_input_error {
    position: absolute;
    bottom: -15px;
    font-size: 12px;
    color: red;
    left: 0;
    display: none
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .c_input_error.c_input_bad {
    display: block
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .z_reg_input {
    flex-basis: calc(100% - 60px);
    background-color: #FFF;
    min-height: 60px;
    padding: 0 20px;
    text-align: left;
    font-size: 18px;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #959595;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .z_reg_input.z_invalid {
    border-color: red
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .z_search_trigger {
    flex-basis: 60px;
    height: 60px;
    background-color: #E2007E;
    text-align: center;
    border: 1px solid #E2007E;
    cursor: pointer;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .z_search_trigger:hover {
    background-color: #AA036C
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .z_search_trigger img {
    display: block;
    margin: 12px auto
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete ul {
    position: absolute;
    display: none;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_regionalization .z_auto_local {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    cursor: pointer
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_regionalization .z_auto_local:hover {
    color: #E2007E
}

#customer_service #z_change.service_content:after {
    content: none
}

#customer_service #z_change.service_content.z_before:after {
    content: '';
    left: 0;
    right: auto;
    z-index: 0;
}

#customer_service #z_change.service_content > .c_page {
    position: relative;
    z-index: 3
}

#customer_service #z_change.service_content .z_button_box {
    display: flex;
    justify-content: flex-end
}

#customer_service #z_change.service_content .z_button_box .s_btn {
    flex-basis: 250px;
    margin: 0;
}

#customer_service #z_change.service_content .z_eksp_box {
    display: none
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch {
    flex-basis: 31%;
    text-align: center;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch h4 {
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch h6 {
    margin: 15px 0 25px;
    line-height: 1.5
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle {
    margin: 20px 0 20px;
    text-align: center;
    white-space: nowrap;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label {
    display: inline-block;
    width: 110px;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label.first_label {
    text-align: right
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label.second_label {
    text-align: left
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label.c_green_label {
    color: #75BD39;
    text-align: right;
    font-weight: 600
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .switch {
    width: 70px;
    height: 36px;
    display: inline-block;
    margin: 0 10px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle input {
    position: absolute;
    left: -999999px;
    opacity: 0;
    display: block;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle label {
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .switch label:before {
    content: '';
    display: block;
    width: 100%;
    border-radius: 30px;
    position: absolute;
    top: .05555556em;
    right: .05555556em;
    bottom: .05555556em;
    left: .05555556em;
    background-color: #75BD39;
    -webkit-transition: background .4s;
    cursor: pointer;
    box-shadow: 0 0 15px 7px rgb(117 189 57 / 21%);
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .switch .first + label:after {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    bottom: 0;
    content: '';
    box-sizing: border-box;
    width: 26px;
    height: 26px;
    background-color: #FFF;
    border: none;
    border-radius: 50%;
    z-index: 10;
    margin: 0 0 0 54%;
    pointer-events: none;
    transition: 250ms ease;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .switch label:before {
    content: '';
    display: block;
    width: 2.22222222em;
    border-radius: 1.11111111em;
    position: absolute;
    top: 0.05555556em;
    right: 0.05555556em;
    bottom: 0.05555556em;
    left: 0.05555556em;
    background-color: #DDD;
    -webkit-transition: background 0.4s;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .switch label:before {
    content: '';
    display: block;
    width: 100%;
    border-radius: 30px;
    position: absolute;
    top: 0.05555556em;
    right: 0.05555556em;
    bottom: 0.05555556em;
    left: 0.05555556em;
    background-color: #CECECE;
    -webkit-transition: background 0.4s;
    cursor: pointer
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle.c_magenta_switch .switch label:before {
    background-color: #E6229A;
    box-shadow: 0 0 15px 7px rgb(226 0 122 / 21%);
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .switch input.first:checked + label:after {
    margin: 0 0 0 7px;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .switch input.second + label:before {
    opacity: 1;
    box-shadow: none;
    background-color: #75BD39
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle input.first:checked + label:after {
    margin: 0 0 0 0;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle input.second + label:before {
    opacity: 1;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle input.second:checked + label:before {
    opacity: 0;
    display: none;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle.c_magenta_switch .switch input.second + label:before {
    background-color: #E6229A;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle.c_magenta_switch .main-label.c_color_label {
    color: #E6229A;;font-weight: 600
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label.c_long_labels {
    width: auto
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch.z_depends_on_extra {
    display: none
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch.z_depends_on_extra.z_present {
    display: block
}

#customer_service #z_change .z_step .z_config_row .z_row_body {
    position: relative
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box {
    overflow-x: scroll;
    white-space: nowrap;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 60px;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_scroll_trigger {
    cursor: pointer;
    position: absolute;
    display: block;
    bottom: 35px;
    right: 35px;
    z-index: 2
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_scroll_trigger.z_left_trigger {
    right: auto;
    left: 35px;
    transform: rotate(180deg)
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_scroll_trigger:hover {
    opacity: .5;
}

#customer_service #z_change .z_extra_box::-webkit-scrollbar {
    width: .4em;
}

#customer_service #z_change .z_extra_box::-webkit-scrollbar, #customer_service #z_change .z_extra_box::-webkit-scrollbar-thumb {
    overflow: visible;
    border-radius: 4px;
    height: 2px;
    background: #CCC
}

#customer_service #z_change .z_extra_box::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 1);
}

@keyframes bounce-1 {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-7px);
    }

    100% {
        transform: translateY(0);
    }
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra {
    display: inline-block;
    width: 100%;
    max-width: 255px;
    margin-right: 25px;
    vertical-align: text-top;
    cursor: pointer;
    position: relative;
    margin-left: 5px;
    margin-top: 5px;
    min-height: 200px;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra:last-child {
    margin-right: 0
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra .z_extra_img_box {
    height: 120px;
    width: 100%;
    text-align: center;
    padding: 15px;
    border: 1px solid #959595;
    border-radius: 10px;
    z-index: 2;
    position: relative;
    background-color: #FFF;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra > p {
    text-align: center;
    margin-top: 20px;
    line-height: 1.5;
    z-index: 2;
    position: relative;
    padding-bottom: 10px;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra:hover .z_extra_img_box {
    border-color: #E2007E
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra.eko-extra:hover .z_extra_img_box {
    border-color: #75BD39
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra.z_active .z_extra_img_box {
    border-color: #E2007E
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra.z_active.eko-extra .z_extra_img_box {
    border-color: #75BD39
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra:after {
    position: absolute;
    content: '';
    width: 170px;
    height: 170px;
    background-color: #D7F4F5;
    z-index: 1;
    border-radius: 50%;
    top: 25px;
    left: 0;
    right: 0;
    margin: auto;
    transform: scale(0);
    transition: 250ms ease
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra:hover:after {
    position: absolute;
    content: '';
    transform: scale(1)
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra:hover .z_extra_img_box img {
    animation: bounce-1 1s forwards
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra.z_active:after {
    content: '';
    transform: scale(1)
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch.z_middle_switch {
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #959595;
}

#customer_service #z_change .z_body {
    padding-bottom: 30px
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra > p {
    white-space: normal
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra > p {
    white-space: normal
}

#customer_service #z_change .z_bar_element {
    display: none;
    background-color: #D7F4F5;
    width: 100%;
}

#customer_service #z_change .z_bar_element.z_active {
    display: block;
    margin-bottom: 10px
}

#customer_service #z_change .z_bar_element .z_bar_flex {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 0;
    position: relative;
    z-index: 1;
    width: calc(100% - 100px);
    vertical-align: middle
}

#customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column {
    position: relative
}

#customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_bar_title {
    flex-basis: auto
}

#customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check {
    font-size: 18px;
    padding: 0 10px 0 40px;
    border-right: 1px solid #8C9F9F;
    flex-basis: 15%;
    margin-left: 20px;
}

#customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check:before {
    content: '';
    background-image: url(/-/media/Additional/smart/img/customer/c_bar_check.png);
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#customer_service #z_change .z_bar_element .z_bar_edit_trigger {
    border: none;
    outline: none;
    cursor: pointer;
    width: 100%;
    height: auto;
    border-radius: 10px;
    background-color: #E2007E;
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    padding: 14px 5px;
    line-height: 1;
    max-width: 95px;
}

#customer_service #z_change .z_bar_element .z_bar_edit_trigger:hover {
    background-color: #AA036C
}

#customer_service #z_change .z_bar_element .z_bar_edit_trigger img {
    display: inline-block;
    vertical-align: sub;
    margin: 0 3px 0 0;
}

#customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check.z_extra_column {
    flex-basis: 25%
}

#customer_service #z_change .regionalization {
    display: inline-block;
    font-size: 13px;
    border-radius: 5px;
    border: 0;
    background: #fff;
    cursor: pointer;
    padding: 0;
    line-height: 23px;
}

#customer_service #z_change .regionalization .regionalization__city {
    font-weight: 600;
}

#customer_service #z_change .regionalization .regionalization__link {
    margin-left: 10px;
    text-decoration: none;
    color: #E2007A;
    font-weight: 700;
}

#customer_service #z_change .z_popup_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(39, 39, 39, 0.4);
    top: 0;
    z-index: 2;
}

#customer_service #z_change .z_autocomplete_ab {
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 101;
}

#customer_service #z_change .z_bar_element {
}

#customer_service #z_change.z_prd_content .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check {
    flex-basis: auto
}

.regionalization__form {
    display: block;
    width: 100%;
    background: white;
    border-radius: 0;
    font-size: 1.4rem;
    padding: 20px 0;
    font-weight: 400;
}

.regionalization__form--half {
    padding: 0;
}

#customer_service #z_change .z_radio_parent .z_single_radio_box label {
    display: block;
    color: #000;
    font-size: 16px;
    padding-left: 30px;
    text-align: left
}

#customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:not(:checked), #customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:checked {
    position: absolute;
    left: -9999px;
}

#customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:not(:checked) + label, #customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:checked + label {
    cursor: pointer;
}

#customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:not(:checked) + label:before, #customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 18px;
    height: 18px;
    border: 1px solid #919191;
    background: #FFF;
    border-radius: 50%
}

#customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:not(:checked) + label:after, #customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:checked + label:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #E2007A;
    border-radius: 50%
}

#customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

#customer_service #z_change .z_radio_parent .z_single_radio_box [type='radio']:checked + label:before {
    opacity: 1;
    transform: scale(1);
}

#customer_service #z_change .z_radio_parent {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}

#customer_service #z_change .z_radio_parent .z_single_radio_box {
    position: relative;
    margin: 9px 0;
    min-width: 160px;
}

#customer_service #z_change .z_radio_parent.z_radio_bar_version .z_single_radio_box {
    margin: 5px 0;
    min-width: 1px
}

#customer_service #z_change .z_radio_parent.z_radio_bar_version {
    align-items: flex-start
}

#customer_service #z_change .z_body.all_body {
    min-height: 100vh
}

@media screen and (min-width: 768px) {
    .regionalization__form--half {
        margin-top: 30px;
    }
}

@media screen and (min-width: 992px) {
    .regionalization__form--half .regionalization__row {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .regionalization__form {
        padding: 20px 10px 40px 0;
    }
}

@media screen and (min-width: 992px) {
    .regionalization__form {
        padding: 20px 10px 20px 0;
    }
}

.regionalization__row .cta, .regionalization__row .pink_ul li > a:not([class]), .pink_ul .regionalization__row li > a:not([class]), .regionalization__row .box ul li > a:not([class]), .box ul .regionalization__row li > a:not([class]), .regionalization__row .graphicsbox ul li > a:not([class]), .graphicsbox ul .regionalization__row li > a:not([class]), .regionalization__row .biggraphics ul li > a:not([class]), .biggraphics ul .regionalization__row li > a:not([class]), .regionalization__row .box-border ul li > a:not([class]), .box-border ul .regionalization__row li > a:not([class]), .regionalization__row .pink_ul li > a[class=''], .pink_ul .regionalization__row li > a[class=''], .regionalization__row .box ul li > a[class=''], .box ul .regionalization__row li > a[class=''], .regionalization__row .graphicsbox ul li > a[class=''], .graphicsbox ul .regionalization__row li > a[class=''], .regionalization__row .biggraphics ul li > a[class=''], .biggraphics ul .regionalization__row li > a[class=''], .regionalization__row .box-border ul li > a[class=''], .box-border ul .regionalization__row li > a[class=''], .regionalization__row .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .regionalization__row a, .regionalization__row .maptab__txt--imp, .regionalization__row .sitemap__list a:not([class]), .sitemap__list .regionalization__row a:not([class]), .regionalization__row .topTabs__moreList .topTabs__tab, .topTabs__moreList .regionalization__row .topTabs__tab {
    position: absolute;
    top: 110%;
    left: 0;
    font-size: 1.2rem;
}

@media screen and (min-width: 992px) {
    .regionalization__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {
    .regionalization__submitBox {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.regionalization__label {
    display: block;
    margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
    .regionalization__label {
        width: 380px;
        margin-top: 6px;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}

.regionalization__inputBox {
    position: relative;
}

.regionalization__input {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .regionalization__input {
        width: 80%;
    }
}

@media screen and (min-width: 992px) {
    .regionalization__input {
        width: 500px;
    }
}

.regionalization__input--long {
    width: 100%;
}

.regionalization__input--submit {
    margin: 30px 0 0;
}

@media screen and (min-width: 768px) {
    .regionalization__input--submit {
        position: absolute;
        top: 30px;
        margin-top: 20px;
        right: 20px;
    }
}

@media screen and (min-width: 992px) {
    .regionalization__input--submit {
        position: static;
        margin: 0 20px;
    }
}

@media screen and (min-width: 768px) {
    .regionalization__input--bottom {
        position: static;
        margin: 40px 0 0 0;
    }
}

.regionalization .hide {
    display: none;
}

.regionalization-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
    width: 94%;
    max-width: 470px;
    min-height: 200px;
    background: white;
    border: 1px solid #dadada;
    padding: 25px 15px;
    display: none;
}

.regionalization-popup.show, .regionalization__submitBox button.regionalization-popup {
    display: block;
}

@media screen and (min-width: 480px) {
    .regionalization-popup:before, .regionalization-popup:after {
        top: 99999px;
        left: -99999px;
    }
}

@media screen and (min-width: 480px) {
    .regionalization-popup {
        width: 470px;
    }
}

#customer_service #z_change .regionalization-popup__close {
    position: absolute;
    font-size: 2.4rem;
    top: 0;
    right: 5px;
    cursor: pointer;
}

#customer_service #z_change .regionalization-popup .heading:before {
    font-size: 3rem;
    color: #c1c1c1;
}

#customer_service #z_change .regionalization-popup__info {
    font-size: 1.6rem;
    margin: 10px 0;
    line-height: 1.2;
}

#customer_service #z_change .regionalization-popup__form {
    position: relative;
}

#customer_service #z_change .heading--small {
    font-weight: 600;
}

#customer_service #z_change .regionalization-popup__input {
    width: 100%;
    padding: 0 5px;
}

@media screen and (min-width: 768px) {
    .regionalization-popup__input {
        padding: 0 15px;
    }
}

#customer_service #z_change .regionalization-popup__input--submit {
    position: absolute;
    top: 0;
    right: -3px;
    height: 48px;
    font-size: 20px;
    padding: 8px 8px 10px 8px;
}

.wcag_hide {
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    position: absolute;
}

.error__message {
    color: #F12E2C;
    font-size: 1.4rem;
    line-height: 1;
    display: none;
}

@media screen and (min-width: 768px) {
    .regionalization-popup__input--submit {
        padding: 8px 20px 10px 20px;
    }
}

#customer_service #z_change .regionalization-popup .cta, #customer_service #z_change .regionalization-popup .pink_ul li > a:not([class]), .pink_ul .regionalization-popup li > a:not([class]), .regionalization-popup .box ul li > a:not([class]), .box ul .regionalization-popup li > a:not([class]), .regionalization-popup .graphicsbox ul li > a:not([class]), .graphicsbox ul .regionalization-popup li > a:not([class]), .regionalization-popup .biggraphics ul li > a:not([class]), .biggraphics ul .regionalization-popup li > a:not([class]), .regionalization-popup .box-border ul li > a:not([class]), .box-border ul .regionalization-popup li > a:not([class]), .regionalization-popup .pink_ul li > a[class=''], .pink_ul .regionalization-popup li > a[class=''], .regionalization-popup .box ul li > a[class=''], .box ul .regionalization-popup li > a[class=''], .regionalization-popup .graphicsbox ul li > a[class=''], .graphicsbox ul .regionalization-popup li > a[class=''], .regionalization-popup .biggraphics ul li > a[class=''], .biggraphics ul .regionalization-popup li > a[class=''], .regionalization-popup .box-border ul li > a[class=''], .box-border ul .regionalization-popup li > a[class=''], .regionalization-popup .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .regionalization-popup a, .regionalization-popup .maptab__txt--imp, .regionalization-popup .sitemap__list a:not([class]), .sitemap__list .regionalization-popup a:not([class]), .regionalization-popup .topTabs__moreList .topTabs__tab, .topTabs__moreList .regionalization-popup .topTabs__tab {
    display: block;
    margin: 10px 0;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .autocomplete {
    display: flex;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .regionalization__inputBox {
    width: 100%
}

#customer_service #z_change .z_bar_element .z_edit_bar {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    background-color: #D7F4F5;
    z-index: 9
}

#customer_service #z_change .z_bar_element .z_edit_flex {
    display: inline-flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    padding: 25px 0;
    width: calc(100% - 100px);
    vertical-align: middle
}

#customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit {
    font-size: 18px;
    padding: 0 10px 0 10px;
    border-right: 1px solid #8C9F9F;
    flex-basis: 20%;
    margin-left: 20px;
}

#customer_service #z_change .z_bar_element .z_bar_edit_save {
    border: none;
    outline: none;
    cursor: pointer;
    width: 100%;
    height: auto;
    border-radius: 10px;
    background-color: #E2007E;
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    padding: 14px 5px;
    line-height: 1;
    max-width: 90px;
}

#customer_service #z_change .z_bar_element .z_bar_edit_save:hover {
    background-color: #AA036C;
}

#customer_service #z_change .z_bar_element .z_bar_edit_save img {
    display: block;
    margin: 17px auto;
}

#customer_service #z_change .z_bar_element .z_bar_edit_save.z_disabled {
    opacity: .4;
    filter: grayscale(1);
    cursor: default
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle {
    margin: 20px 0 20px;
    text-align: left
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label.first_label {
    text-align: right
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label.second_label {
    text-align: left
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label.c_green_label {
    color: #75BD39;
    text-align: right;
    font-weight: 600
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .switch {
    width: 50px;
    height: 24px;
    display: inline-block;
    margin: 0 10px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle input {
    position: absolute;
    left: -999999px;
    opacity: 0;
    display: block;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle label {
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .switch label:before {
    content: '';
    display: block;
    width: 100%;
    border-radius: 30px;
    position: absolute;
    top: .05555556em;
    right: .05555556em;
    bottom: .05555556em;
    left: .05555556em;
    background-color: #75BD39;
    -webkit-transition: background .4s;
    cursor: pointer;
    box-shadow: 0px 0px 15px 10px rgb(117 189 57 / 21%);
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .switch .first + label:after {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    bottom: 0;
    content: '';
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    background-color: #FFF;
    border: none;
    border-radius: 50%;
    z-index: 10;
    margin: 0 0 0 64%;
    pointer-events: none;
    transition: 250ms ease;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .switch label:before {
    content: '';
    display: block;
    width: 2.22222222em;
    border-radius: 1.11111111em;
    position: absolute;
    top: 0.05555556em;
    right: 0.05555556em;
    bottom: 0.05555556em;
    left: 0.05555556em;
    background-color: #DDD;
    -webkit-transition: background 0.4s;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .switch label:before {
    content: '';
    display: block;
    width: 100%;
    border-radius: 30px;
    position: absolute;
    top: 0.05555556em;
    right: 0.05555556em;
    bottom: 0.05555556em;
    left: 0.05555556em;
    background-color: #CECECE;
    -webkit-transition: background 0.4s;
    cursor: pointer
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.c_magenta_switch .switch label:before {
    background-color: #E6229A;
    box-shadow: 0px 0px 15px 10px rgb(226 0 122 / 21%);
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .switch input.first:checked + label:after {
    margin: 0 0 0 7px;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .switch input.second + label:before {
    opacity: 1;
    box-shadow: none;
    background-color: #75BD39
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle input.first:checked + label:after {
    margin: 0 0 0 0;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle input.second + label:before {
    opacity: 1;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle input.second:checked + label:before {
    opacity: 0;
    display: none;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.c_magenta_switch .switch input.second + label:before {
    background-color: #E6229A;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.c_magenta_switch .main-label.c_color_label {
    color: #E6229A;;font-weight: 600
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label.c_long_labels {
    width: auto
}

#customer_service #z_change .z_edit_select_box div.fancy-select {
}

#customer_service #z_change .z_edit_select_box div.fancy-select div.trigger {
    background-color: #FFF;
    border-color: #8C9F9F;
    color: #000;
    font-weight: normal;
    text-transform: initial;
    width: 350px;
    font-size: 16px;
    padding: 15px 25px 18px 8px;
    box-shadow: none;
}

#customer_service #z_change .z_edit_select_box div.fancy-select div.trigger:after {
    top: 24px;
    right: 10px;
}

#customer_service #z_change .z_edit_select_box div.fancy-select ul.options {
    width: 100%;
    background: #FFF;
    border: none
}

#customer_service #z_change .z_edit_select_box div.fancy-select ul.options.open {
    top: 57px;
}

#customer_service #z_change .z_edit_select_box div.fancy-select ul.options li {
    min-height: 50px;
    background-color: #FFF;
    color: #000;
    font-size: 16px;
    position: relative;
    padding: 10px 5px 10px 66px;
    cursor: pointer;
    white-space: normal;
    text-transform: initial;
    margin: 5px;
}

#customer_service #z_change .z_edit_select_box div.fancy-select ul.options li.selected {
    background-color: #FFF;
    color: #E2007E;
}

#customer_service #z_change .z_edit_select_box div.fancy-select ul.options li:hover {
    color: #E2007E
}

#customer_service #z_change .z_edit_select_box div.fancy-select ul.options li .z_extra_img_space {
    position: absolute;
    left: 0;
    display: block;
    text-align: center;
    width: 65px;
    line-height: 1;
    top: 8px;
}

#customer_service #z_change .z_edit_select_box div.fancy-select ul.options li .z_extra_img_space img {
    max-height: 35px
}

#customer_service #z_change .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 15px 25px 18px 8px;
    line-height: 1;
    font-size: 16px;
}

#customer_service #z_change .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 5px;
}

#customer_service #z_change .select2-container--default .select2-selection--single {
    height: auto
}

#customer_service #z_change .z_edit_select_box {
    margin: 11px 0
}

.select2-results__option {
    font-size: 16px;
    position: relative;
    padding: 10px 5px 10px 66px;
    cursor: pointer
}

.select2-results__option.select2-results__option--highlighted {
    color: #E2007E
}

.select2-results__option img {
    margin: 0 auto;
    display: block
}

.select2-results__option .z_extra_img_space {
    position: absolute;
    left: 0;
    display: block;
    text-align: center;
    width: 65px;
    line-height: 1;
    top: 8px;
}

#customer_service #z_change .z_body .z_products_flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#customer_service #z_change .z_body .z_products_flex .z_products_labels {
    flex-basis: 200px;
}

#customer_service #z_change .z_body .z_products_flex .z_products_content {
    flex-basis: calc(100% - 225px)
}

#customer_service #z_change .z_body .z_products_flex .z_products_labels .z_label_element {
    border-top: 2px solid #000;
    padding: 10px 0;
    width: 100%;
}

#customer_service #z_change .z_body .z_products_flex .z_products_labels .z_label_element p {
    margin-bottom: 15px;
}

#customer_service #z_change .z_body .z_products_flex .z_products_labels .z_label_element img {
    display: block
}

#customer_service #z_change .z_body .z_products_flex .z_products_labels .z_label_element.z_label_no_border {
    border-top: none;
}

#customer_service #z_change .z_body .z_products_flex .z_conif_element_1 {
    height: 290px;
    margin-bottom: 30px
}

#customer_service #z_change .z_body .z_products_flex .z_conif_element_2 {
    min-height: 360px;
    height: 360px;
    margin-bottom: 30px
}

#customer_service #z_change .z_body .z_products_flex .z_conif_element_3 {
    height: 330px;
    margin-bottom: 30px
}

#customer_service #z_change .z_body .z_products_flex .z_products_content {
    display: flex;
    justify-content: flex-start
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product {
    flex-basis: 32%;
    margin-right: 25px;
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product:last-child {
    margin-right: 0
}

#customer_service #z_change .z_body .z_products_flex .z_products_content.z_flex_3 {
    justify-content: space-between
}

#customer_service #z_change .z_body .z_products_flex .z_products_content.z_flex_3 .z_single_product {
    margin-right: 0;
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image {
    text-align: center;
    height: 200px;
    position: relative
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image img {
    display: block;
    margin: 0 auto
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image .z_promo_image {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 25px
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_prod_name {
    text-align: center;
    line-height: 1.5;
    color: #000;
    font-size: 22px;
    font-weight: 600
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_prod_name span {
    font-weight: 300;
    font-size: 30px;
    display: block;
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_section {
    width: 100%;
    box-shadow: 0px 1px 10px 0px rgba(31, 31, 31, 0.25);
    padding: 20px;
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain {
    background-color: #FFF;
    height: 100%
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain > p {
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .z_benefits_box {
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_bonus_section {
    background-color: #D7F4F5;
    min-height: 260px;
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_link {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #000;
    margin-top: 30px;
    line-height: 1;
    cursor: pointer
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_link img {
    display: inline-block;
    margin-right: 4px;
    vertical-align: 2px;
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_link:hover {
    color: #E2007E
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .z_benefits_box .z_single_include {
    position: relative;
    padding-left: 25px;
    line-height: 1.2;
    margin: 15px 0
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .z_benefits_box .z_single_include:before {
    position: absolute;
    display: block;
    content: '';
    border-radius: 50%;
    left: 2px;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: #77DADE
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .s_btn {
    margin: 35px auto 0;
    display: block
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_bonus_section .z_single_bonus {
    position: relative;
    padding-left: 25px;
    line-height: 1.2;
    margin: 15px 0
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_bonus_section .z_single_bonus:before {
    position: absolute;
    display: block;
    content: '';
    background-image: url(/-/media/Additional/smart/img/customer/z_small_arrow.png);
    width: 17px;
    height: 13px;
    left: 0;
    top: 5px
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .z_benefits_box.z_information_box {
    margin-top: 0
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .z_benefits_box.z_information_box .z_single_include {
    padding-left: 0;
    margin: 0;
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .z_benefits_box.z_information_box .z_single_include:before {
    content: none
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .z_benefits_box.z_information_box .z_single_include .z_price_dot {
    background-color: #77DADE;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: 2px;
    margin-right: 2px;
}

#customer_service #z_change .z_bottom_bar {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: #FFF;
    box-shadow: 0px 1px 10px 0px rgb(31 31 31 / 25%);
    z-index: 9;
    padding: 15px 0;
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex {
    justify-content: space-between;
    flex-wrap: wrap;
    display: flex
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_empty {
    flex-basis: 200px;
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content {
    flex-basis: calc(100% - 225px);
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content.z_flex_3 {
    justify-content: space-between;
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content .z_single_product_bottom_bar {
    flex-basis: 32%;
    margin-right: 25px;
    position: relative;
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content.z_flex_3 .z_single_product_bottom_bar {
    margin-right: 0;
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content .z_single_product_bottom_bar > p {
    display: block;
    text-align: center;
    margin-bottom: 15px;
    min-height: 55px
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content .z_single_product_bottom_bar a {
    display: block;
    margin: 0 auto;
    position: relative
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content .z_single_product_bottom_bar:before {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    background-color: #D7F4F5;
    transform: scale(0);
    transition: 250ms ease;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -70px;
    z-index: -1;
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content .z_single_product_bottom_bar.z_active:before {
    transform: scale(1)
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content .z_single_product_bottom_bar:after {
    width: 1px;
    height: 100%;
    background-color: #000;
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: ''
}

#customer_service #z_change.service_content > .c_page.z_main_page {
    position: relative;
    z-index: 4
}

#customer_service #z_change .z_product_content {
    max-width: 1050px
}

#customer_service #z_change .z_prd_feature {
    position: absolute;
    box-shadow: 0px 1px 10px 0px rgba(31, 31, 31, 0.25);
    border: 1px solid #E2007E;
    padding: 20px;
    width: 100%;
    max-width: 330px;
    right: 0;
    top: 0;
    z-index: 100;
    margin-top: 60px;
    background-color: #FFF
}

#customer_service #z_change .z_prd_feature.z_eco_feature {
    border-color: #8BB63A
}

#customer_service #z_change .z_prd_feature .z_feature_head {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5;
    min-height: 85px;
    margin-bottom: 5px
}

/*#customer_service #z_change .z_prd_feature .z_feature_head span{display: block;font-size: 30px;font-weight: 300;min-height: 72px}*/
#customer_service #z_change .z_prd_feature .z_feature_head span {
    display: block;
    font-size: 30px;
    font-weight: 300;
}

#customer_service #z_change .z_prd_feature .z_feature_head.z_small_f_head span {
    min-height: 1px
}

#customer_service #z_change .z_prd_feature .z_feature_head.z_small_f_head {
    min-height: 75px
}

#customer_service #z_change .z_prd_feature .z_feature_box {
    margin-bottom: 30px
}

#customer_service #z_change .z_prd_feature .z_feature_box.z_what_choose {
    padding-top: 30px;
    border-top: 2px solid #000;
}

#customer_service #z_change .z_prd_feature .z_feature_box h5 {
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot {
    position: relative;
    padding-left: 30px;
    margin: 10px 0;
    line-height: 1.5
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot:before {
    width: 8px;
    height: 8px;
    background-color: #E2007E;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px;
    content: '';
    display: block
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot .z_no_bonus {
    position: relative;
    display: block;
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot .z_no_bonus .z_inside {
    position: relative;
    display: block;
    padding-left: 35px;
    line-height: 1.5;
    color: #4B4B4B;
    margin-top: 5px;
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot .z_no_bonus .z_inside img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot .z_no_bonus > .z_change_contract {
    display: block;
    color: #E2007E;
    margin-top: 5px;
    cursor: pointer
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot .z_no_bonus > .z_change_contract:hover {
    text-decoration: underline
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot .z_no_bonus > .z_change_invoice {
    display: block;
    color: #E2007E;
    margin-top: 5px;
    cursor: pointer
}

#customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot .z_no_bonus > .z_change_invoice:hover {
    text-decoration: underline
}

#customer_service #z_change .z_prd_feature.z_eco_feature .z_feature_box p.z_feature_dot:before {
    background-color: #75BD39
}

#customer_service #z_change .z_product_content > h2 {
}

#customer_service #z_change .z_product_content > .z_under_head_text {
    margin: 0px 0 25px 0;
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_shadow_and_adding {
    padding: 25px 20px;
    box-shadow: 0px 1px 10px 0px rgba(31, 31, 31, 0.25);
    background-color: #FFF;
}

#customer_service #z_change .z_product_content .z_fix_box {
}

#customer_service #z_change .z_product_content .z_fix_box h6 {
}

#customer_service #z_change .z_product_content .z_fix_box .z_serives_content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 25px 0
}

#customer_service #z_change .z_product_content .z_fix_box .z_serives_content .z_single_fix {
    flex-basis: 24%
}

#customer_service #z_change .z_product_content .z_fix_box .z_serives_content.z_three_fix .z_single_fix {
    flex-basis: 33.33%
}

#customer_service #z_change .z_product_content .z_fix_box .z_serives_content .z_single_fix .z_fix_img {
    text-align: center;
    height: 130px;
    position: relative
}

#customer_service #z_change .z_product_content .z_fix_box .z_serives_content .z_single_fix .z_fix_img img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#customer_service #z_change .z_product_content .z_fix_box .z_serives_content .z_single_fix > p {
    text-align: center;
    margin-top: 10px;
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_fix_box .z_serives_content .z_who_fix {
}

#customer_service #z_change .z_product_content .z_fix_box .z_who_fix .main_p {
    margin-bottom: 20px
}

#customer_service #z_change .z_product_content .z_fix_box .z_who_fix .z_with_arrow {
    position: relative;
    padding-left: 45px;
    margin: 5px 0;
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_fix_box .z_who_fix .z_with_arrow:before {
    position: absolute;
    display: block;
    content: '';
    background-image: url(/-/media/Additional/smart/img/customer/z_arrow_magenta.png);
    width: 17px;
    height: 13px;
    left: 0;
    top: 8px
}

#customer_service #z_change .z_product_content .z_tech_head {
    margin: 45px 0 35px;
    font-weight: 600
}

#customer_service #z_change .z_product_content .z_tech_box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech {
    flex-basis: 49%;
    margin: 1% 0;
    min-height: 265px
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech img {
    display: block;
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech .tile_main_p {
    margin: 15px 0 25px;
    font-weight: bold
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech p {
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech p.with_bullet {
    position: relative;
    padding-left: 15px
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech p.with_bullet span {
    width: 8px;
    height: 8px;
    background-color: #E2007E;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
    display: block;
}

#customer_service #z_change .z_product_content .z_tech_box .z_multi_pack_tech {
    margin-bottom: 30px
}

#customer_service #z_change .z_product_content .z_tech_box .z_multi_pack_tech p.z_with_arrow {
    position: relative;
    padding-left: 35px;
    margin: 5px 0;
    line-height: 1.5;
}

#customer_service #z_change .z_product_content .z_tech_box .z_multi_pack_tech p.z_with_arrow:before {
    position: absolute;
    display: block;
    content: '';
    background-image: url(/-/media/Additional/smart/img/customer/z_arrow_magenta.png);
    width: 17px;
    height: 13px;
    left: 0;
    top: 6px;
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_tech_1 {
    background-image: url(/-/media/Additional/smart/img/customer/z_tech_bg_1.png);
    background-repeat: no-repeat;
    background-position: right bottom
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_tech_2 {
    background-image: url(/-/media/Additional/smart/img/customer/z_tech_bg_2.png);
    background-repeat: no-repeat;
    background-position: left bottom
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_tech_3 {
    background-image: url(/-/media/Additional/smart/img/customer/z_tech_bg.png);
    background-repeat: no-repeat;
    background-position: right top
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_tech_4 {
    background-image: url(/-/media/Additional/smart/img/customer/z_tech_bg_4.png);
    background-repeat: no-repeat;
    background-position: left top
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step p.with_bullet {
    position: relative;
    padding-left: 15px
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step p.with_bullet:before {
    width: 8px;
    height: 8px;
    background-color: #E2007E;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
    content: '';
    display: block;
}

#customer_service #z_change .z_product_content .z_pack_head {
    margin: 30px 0;
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_benefit_pack {
    position: relative;
    margin-bottom: 80px;
    min-height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: wrap;
}

#customer_service #z_change .z_product_content .z_benefit_pack:before {
    display: block;
    width: 960px;
    height: 200px;
    position: absolute;
    background-color: #D7F4F5;
    content: '';
    z-index: -1;
    left: -30%;
    bottom: -40px;
}

#customer_service #z_change .z_product_content .z_benefit_pack > .z_benefit_pack_ab_img {
    position: absolute;
    right: -30px;
    bottom: -50px;
    z-index: 9;
}

#customer_service #z_change .z_product_content .z_benefit_pack h4 {
    margin-bottom: 25px;
}

#customer_service #z_change .z_product_content .z_benefit_pack p.z_with_arrow {
    position: relative;
    padding-left: 55px;
    margin: 15px 0
}

#customer_service #z_change .z_product_content .z_benefit_pack p.z_bulb_p {
    position: relative;
    padding-left: 55px;
    margin: 15px 0;
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_benefit_pack p.z_with_arrow:before {
    display: block;
    content: '';
    position: absolute;
    background-image: url(/-/media/Additional/smart/img/customer/z_arrow_magenta.png);
    width: 17px;
    height: 13px;
    left: 5px;
    top: 3px
}

#customer_service #z_change .z_product_content .z_benefit_pack p.z_bulb_p:before {
    display: block;
    content: '';
    position: absolute;
    background-image: url(/-/media/Additional/smart/img/customer/no_bonus.png);
    width: 27px;
    height: 27px;
    left: 0;
    top: 3px
}

#customer_service #z_change .z_product_content .z_benefit_pack p.z_bulb_p .z_change_contract {
    display: block;
    color: #E2007E;
    margin-top: 5px;
    cursor: pointer
}

#customer_service #z_change .z_product_content .z_benefit_pack p.z_bulb_p .z_change_contract img {
    display: inline-block;
    margin-right: 5px
}

#customer_service #z_change .z_product_content .z_benefit_pack p.z_bulb_p .z_change_contract:hover {
    text-decoration: underline
}

#customer_service #z_change .z_product_content .z_gain_head {
    margin: 30px 0
}

#customer_service #z_change .z_product_content .z_gain_box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box {
    flex-basis: 32%;
}

#customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box .z_gain_img {
    min-height: 140px;
    position: relative
}

#customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box .z_gain_img img {
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
}

#customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box h5 {
}

#customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box p.z_gain_text {
    margin: 20px 0;
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box p.z_gain_text a {
    font-weight: normal;
}

#customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box p.z_gain_text a:hover {
    text-decoration: underline
}

#customer_service #z_change .z_product_content .z_how_works_content {
    position: relative;
    margin: 55px 0
}

#customer_service #z_change .z_product_content .z_how_works_content > img {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 9;
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_head {
    margin-bottom: 25px;
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step {
    position: relative;
    padding-left: 100px;
    margin: 30px 0
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step .z_how_step_number {
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 48px;
    line-height: 1;
    color: #e2007a;
    font-weight: bold;
    display: block
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step .step_head {
    margin-bottom: 10px;
    padding: 0
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step p {
    padding-left: 5px;
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step p a {
    display: inline-block;
    color: #E2007E
}

#customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step p a:hover {
    text-decoration: underline
}

#customer_service #z_change .z_fake_op {
    background-image: url(/-/media/Additional/smart/img/customer/z_fake_opinions.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 1060px;
    height: 465px
}

#customer_service #z_change .z_eco_effect_content {
    width: calc(100% - 300px);
    max-width: 1060px;
    display: flex;
    background-color: #00891C;
    align-items: center;
    box-shadow: 0px 1px 10px 0px rgba(31, 31, 31, 0.25);
}

#customer_service #z_change .z_eco_effect_content .z_eco_effect_text {
    color: white;
    padding: 15px 15px 15px 0px;
}

#customer_service #z_change .z_eco_effect_content img {
    max-width: 150px;
    margin: 15px 50px 15px 15px;
}

#customer_service #z_change .z_opinion_content {
    padding: 40px 0;
    background-color: #D7F4F5;
    position: relative
}

#customer_service #z_change .z_opinion_content:before {
    background-image: url(/-/media/Additional/smart/img/customer/z_opinion_stars.png);
    width: 328px;
    height: 198px;
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    background-repeat: no-repeat;
    right: 17%;
    top: 0;
    bottom: 0;
    margin: auto;
}

#customer_service #z_change .z_opinion_content.z_opinion_no_bg:before {
    background-image: none;
    background-color: #D7F4F5;
}

#customer_service #z_change .z_opinion_content .z_opinion_cols {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

#customer_service #z_change .z_opinion_content .z_opinion_col {
    width: 50%;
    display: flex;
    align-items: center;
}

#customer_service #z_change .z_opinion_content .z_opinion_col p {
    margin-top: 5px;
    font-size: 18px;
}

#customer_service #z_change .z_opinion_content .z_opinion_col h3 {
    font-size: 48px;
}

#customer_service #z_change .z_opinion_content .z_opinion_col .c_green_title {
    font-size: 48px;
}

#customer_service #z_change .z_opinion_content .z_opinion_col img {
    margin-right: 10px;
    padding: 15px;
}

#customer_service #z_change .z_opinion_content .z_opinion_head {
}

#customer_service #z_change .z_opinion_content .op_text {
    margin: 10px 0 20px
}

#customer_service #z_change .z_opinion_content .z_opinion_box {
    z-index: 1;
    position: relative;
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body {
    overflow: hidden
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container.active .sh135-accordion-body {
    z-index: 2;
    overflow: visible
}

#customer_service #z_change .p_questions_box h3 {
    margin: 35px 0 10px
}

#customer_service #z_change.z_prd_content .p_questions_box h3 {
    margin: 0px;
    font-weight: 600
}

#customer_service #z_change.z_prd_content .p_questions_box h4 {
    margin: 0px;
    font-weight: 600
}

#customer_service #z_change.z_prd_content .p_questions_box .c_page > h3 {
    margin: 30px 0 0 0
}

#customer_service #z_change .z_back_to_config {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background-color: #D7F4F5;
    padding: 15px 20px;
}

#customer_service #z_change .z_back_to_config p {
    flex-basis: calc(100% - 250px)
}

#customer_service #z_change .z_back_to_config a {
    display: block;
    flex-basis: 250px;
}

#customer_service #z_change .z_of_content {
    margin: 35px 0
}

#customer_service #z_change .z_of_content h3 {
    position: relative;
    padding-left: 60px;
    min-height: 50px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

#customer_service #z_change .z_of_content h3 img {
    margin-right: 0;
    position: absolute;
    left: 0;
}

#customer_service #z_change .z_of_content h3 span {
    display: inline-block;
    margin-right: 3px
}

#customer_service #z_change .z_of_content .z_of_scroll_box {
    background-color: #FFF;
    width: 100%;
    padding-bottom: 45px;
    overflow-x: scroll;
    white-space: nowrap;
}

#customer_service #z_change .z_of_content .z_content_outside {
    position: relative;
    padding: 25px;
    background-color: #FFF;
    box-shadow: 0px 1px 10px 0px rgb(31 31 31 / 25%);
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record {
    border: 1px solid #959595;
    display: inline-block;
    width: 100%;
    max-width: 370px;
    margin-right: 30px;
    vertical-align: text-top;
    cursor: pointer;
    position: relative;
    white-space: normal
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record:last-child {
    margin-right: 0
}

/*#customer_service #z_change .z_of_content .z_of_scroll_box, #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box {*/
/*    scrollbar-width: thin;*/
/*    scrollbar-color: #A3A3A3 #E3E3E3;*/
/*}*/

#customer_service #z_change .z_of_content .z_of_scroll_box::-webkit-scrollbar {
    width: .4em;
}

#customer_service #z_change .z_of_content .z_of_scroll_box::-webkit-scrollbar, #customer_service #z_change .z_of_content .z_of_scroll_box::-webkit-scrollbar-thumb {
    overflow: visible;
    border-radius: 4px;
    height: 2px;
    background: #CCC;
    scrollbar-width: thin;
}

#customer_service #z_change .z_of_content .z_of_scroll_box::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 1);
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img {
    width: 100%;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat
}

/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_1{background-image: url(/-/media/Additional/smart/img/customer/z_all_1.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_2{background-image: url(/-/media/Additional/smart/img/customer/z_all_2.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_3{background-image: url(/-/media/Additional/smart/img/customer/z_all_3.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_4{background-image: url(/-/media/Additional/smart/img/customer/z_all_4.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_5{background-image: url(/-/media/Additional/smart/img/customer/z_all_5.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_6{background-image: url(/-/media/Additional/smart/img/customer/z_all_6.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_7{background-image: url(/-/media/Additional/smart/img/customer/z_all_7.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_8{background-image: url(/-/media/Additional/smart/img/customer/z_all_8.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_9{background-image: url(/-/media/Additional/smart/img/customer/z_all_9.png);}*/
/*#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_record_img.z_record_10{background-image: url(/-/media/Additional/smart/img/customer/z_all_10.png);}*/
#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record {
    padding: 20px;
    background-color: #FFF;
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record-name {
    min-height: 95px;
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record_rating {
    margin: 10px 0 25px
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record_rating img {
    display: block;
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_head {
    margin-bottom: 25px
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_content {
    min-height: 285px
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_content p {
    margin: 20px 0;
    line-height: 1.5
}

#customer_service #z_change .z_back_to_config {
    margin: 35px 0 0;
}

#customer_service.z_with_feature {
    padding-bottom: 155px
}

#customer_service #z_change .z_back_to_config.z_back_to_config_from_all {
    position: fixed;
    z-index: 10;
    margin-bottom: 0;
    background: #FFF;
    text-align: center;
    justify-content: center;
    box-shadow: 0 1px 10px 0 rgb(31 31 31 / 25%);
    bottom: 0;
    width: 100%
}

#customer_service #z_change .z_back_to_config.z_back_to_config_from_all .z_back_trigger {
    text-transform: uppercase;
    border: 1px solid #E2007E;
    flex-basis: 300px
}

#customer_service #z_change .z_back_to_config.z_back_to_config_from_all .z_back_triggerAll {
    text-transform: uppercase;
    border: 1px solid #E2007E;
    flex-basis: 300px
}

#customer_service #z_change .z_of_content .z_content_outside {
    position: relative
}

#customer_service #z_change .z_of_content .z_content_outside .z_scroll_trigger {
    cursor: pointer;
    position: absolute;
    display: block;
    bottom: 35px;
    right: 35px;
    z-index: 2;
}

#customer_service #z_change .z_of_content .z_content_outside .z_scroll_trigger:hover {
    opacity: .5;
}

#customer_service #z_change .z_of_content .z_content_outside .z_scroll_trigger.z_left_trigger_all {
    right: auto;
    left: 35px;
    transform: rotate(180deg)
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_contain .z_benefits_box .z_see_detail {
    font-size: 16px;
    color: #000;
    text-align: center;
}

#customer_service #z_change .z_body .z_e_blinder {
    position: absolute;
    z-index: 1;
    top: -30px;
    right: -200px;
}

#customer_service #z_change .z_body .z_sorry_box {
    box-shadow: 0px 1px 10px 0px rgb(31 31 31 / 25%);
    padding: 75px 25px;
    max-width: 1400px;
    z-index: 2;
    position: relative;
    background-color: #FFF
}

#customer_service #z_change .z_body .z_eksp_box {
    position: relative;
    padding-top: 40px
}

#customer_service #z_change .z_body .z_eksp_box .z_back_to_root {
    display: block;
    color: #000;
    margin: 30px 0
}

#customer_service #z_change .z_body .z_eksp_box .z_back_to_root:hover {
    color: #E2007E
}

#customer_service #z_change .z_body .z_eksp_box .z_sorry_box a {
}

#customer_service #z_change .z_body .z_eksp_box .z_sorry_box a:hover {
    text-decoration: underline
}

#customer_service #z_change .z_body .z_eksp_box .z_sorry_box .z_autocomplete {
    margin: 0 auto 50px;
    text-align: center;
}

#customer_service #z_change .z_body .z_eksp_box .z_sorry_box p {
    text-align: center;
    line-height: 1.4
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .switch label:before, #customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.c_magenta_switch .switch label:before {
    box-shadow: none
}

#customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_hidden_btn {
    display: none
}

#customer_service .service_content .c_breadcrumbs {
    margin-top: 10px
}

#customer_service .service_content .c_breadcrumbs span.z_back_breadcrumps {
    color: #7F7F7F;
    font-size: 13px;
    line-height: 1;
    cursor: pointer
}

#customer_service .service_content .c_breadcrumbs span.z_back_breadcrumps:hover {
    color: #E2007E
}

#customer_service #z_change .z_popup_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .8);
    display: block;
    top: 0;
    z-index: 1000;
}

#customer_service .z_localisation_popup .z_autocomplete {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 620px;
    padding-bottom: 10px
}

#customer_service .z_localisation_popup .z_autocomplete .c_input_error {
    position: absolute;
    bottom: -15px;
    font-size: 12px;
    color: red;
    left: 0;
    display: none
}

#customer_service .z_localisation_popup .z_autocomplete .c_input_error.c_input_bad {
    display: block
}

#customer_service .z_localisation_popup .z_autocomplete .z_reg_input {
    flex-basis: calc(100% - 60px);
    background-color: #FFF;
    min-height: 60px;
    padding: 0 20px;
    text-align: left;
    font-size: 18px;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #959595;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

#customer_service .z_localisation_popup .z_autocomplete .z_reg_input.z_invalid {
    border-color: red
}

#customer_service .z_localisation_popup .z_autocomplete .z_search_trigger {
    border: 1px solid #E2007E;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    flex-basis: 60px;
    height: 60px;
    text-align: center;
    background-color: #E2007E;
    cursor: pointer
}

#customer_service .z_localisation_popup .z_autocomplete .z_search_trigger:hover {
    background-color: #AA036C
}

#customer_service .z_localisation_popup .z_autocomplete .z_search_trigger img {
    display: block;
    margin: 12px auto
}

#customer_service #z_change .z_opinion_content .z_opinion_box {
    width: 100%;
    max-width: 1060px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column {
    flex-basis: 48%;
    background-color: #FFF;
    box-shadow: 0px 1px 10px 0px rgb(31 31 31 / 25%);
    padding: 20px
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100 {
    flex-basis: 100%
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart {
    position: relative;
    padding-left: 105px;
    margin: 15px 0
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart > img {
    position: absolute;
    left: 0;
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart .z_chart_text {
    min-height: 86px;
    display: flex;
    align-items: center;
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart .z_chart_text span {
    display: inline-block;
    font-size: 18px;
    line-height: 1.5
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart .z_chart_text .z_chart_number {
    font-size: 42px;
    margin-right: 10px;
    font-weight: bold
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_chart_disclaimer {
    color: #545454;
    font-size: 18px;
    line-height: 1.1
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100.national_forest {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100.national_forest .national_forest_logo {
    width: 350px;
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100.national_forest .national_forest_logo img {
    max-width: 100%;
    padding: 15px;
}

#customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100.national_forest .national_forest_content {
    width: calc(100% - 350px);
    font-size: 18px;
    margin-top: -7px;
    margin-left: -10px;
}

.prc .latest-reviews-section {
    height: 50px;
    display: none;
}

.prc .reviews-stack {
    padding-top: 0px !important;
}

#customer_service #z_change .z_documents_box {
    padding-top: 40px;
    width: 100%;
    max-width: 1060px;
}

#customer_service #z_change .z_documents_box .z_documents_heads {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 35px 0 15px;
    box-shadow: 0px 1px 10px 0px rgba(31, 31, 31, 0.25);
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head {
    flex-basis: 50%;
    position: relative;
    padding: 13px 5px 13px 75px;
    background-color: #EEE;
    color: rgba(0, 0, 0, .6);
    font-size: 24px;
    font-weight: 600;
    cursor: pointer
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head.w_33 {
    flex-basis: 33.33%
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head .z_doc_sprite {
    display: block;
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-position: bottom;
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head.z_active, #customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head:hover {
    color: #000;
    background-color: #FFF;
    z-index: 3
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head.z_active .z_doc_sprite, #customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head:hover .z_doc_sprite {
    background-position: top
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head .z_doc_sprite_1 {
    width: 31px;
    height: 31px;
    background-image: url(/-/media/Additional/smart/img/customer/z_doc_head_1.png);
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head .z_doc_sprite_2 {
    width: 33px;
    height: 33px;
    background-image: url(/-/media/Additional/smart/img/customer/z_doc_head_2.png);
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head .z_doc_sprite_3 {
    width: 34px;
    height: 34px;
    background-image: url(/-/media/Additional/smart/img/customer/z_doc_head_3.png);
}

#customer_service #z_change .z_documents_box .z_doc_content {
    box-shadow: 0px 1px 10px 0px rgba(31, 31, 31, 0.25);
    background-color: #FFF;
    padding: 40px;
    display: none
}

#customer_service #z_change .z_documents_box .z_doc_content.z_active {
    display: block
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head {
    display: flex;
    align-items: center
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head.w_33 {
    position: relative
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head.w_33:after {
    content: '';
    width: 1px;
    height: 80%;
    background-color: #B9B9B9;
    display: block;
    position: absolute;
    right: -1px;
    z-index: 2
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head.w_33.z_active:after {
    content: none
}

#customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head.w_33:last-child:after {
    content: none
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category {
    margin-bottom: 20px;
    border-bottom: 1px solid #D5D6D9;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category > p {
    margin-bottom: 20px
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category .z_doc_flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category .z_doc_flex .z_single_doc {
    display: block;
    flex-basis: 50%;
    margin: 10px 0;
    padding: 0 15px 0 30px;
    position: relative;
    color: #000;
    font-size: 18px;
    line-height: 1.5
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category .z_doc_flex .z_single_doc img {
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category .z_doc_flex .z_single_doc:hover {
    color: #E2007E
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services {
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services > p {
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services > p a:hover {
    text-decoration: underline
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table td {
    font-size: 16px;
    border: 1px solid #DADADA;
    padding: 10px;
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table th {
    font-size: 16px;
    border: 1px solid #DADADA;
    padding: 10px;
}

#customer_service #z_change .z_bar_element .z_change_offert {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: 0px 1px 10px 0px rgb(31 31 31 / 25%);
    background-color: #FFF;
    margin-bottom: 0px
}

#customer_service #z_change .z_bar_element .z_change_offert .z_single_offert {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 5px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    flex-basis: 33.33%
}

#customer_service #z_change .z_bar_element .z_change_offert .z_single_offert .z_offert_icon {
    display: block;
    margin-right: 15px;
    background-position: bottom;
    background-repeat: no-repeat
}

#customer_service #z_change .z_bar_element .z_change_offert .z_single_offert.z_active .z_offert_icon, #customer_service #z_change .z_bar_element .z_change_offert .z_single_offert:hover .z_offert_icon {
    background-position: top
}

#customer_service #z_change .z_bar_element .z_change_offert .z_single_offert .z_offert_icon.z_offert_icon_1 {
    background-image: url(/-/media/Additional/smart/img/customer/z_offert_icon_1.png);
    width: 26px;
    height: 26px;
    min-width: 26px;
}

#customer_service #z_change .z_bar_element .z_change_offert .z_single_offert .z_offert_icon.z_offert_icon_2 {
    background-image: url(/-/media/Additional/smart/img/customer/z_offert_icon_2.png);
    width: 24px;
    height: 25px;
    min-width: 24px;
}

#customer_service #z_change .z_bar_element .z_change_offert .z_single_offert .z_offert_icon.z_offert_icon_3 {
    background-image: url(/-/media/Additional/smart/img/customer/z_offert_icon_3.png);
    width: 25px;
    height: 21px;
    min-width: 25px;
}

#customer_service #z_change .z_bar_element .z_change_offert .z_single_offert.z_active, #customer_service #z_change .z_bar_element .z_change_offert .z_single_offert:hover {
    color: #E2007E;
}

#customer_service #z_change .z_bar_element .z_change_offert .z_single_offert:nth-child(2) {
    border-width: 0 2px 0 2px;
    border-style: solid;
    border-color: #000
}

#customer_service #z_change .z_bar_element.z_big_edit {
    padding-top: 10px;
    position: relative
}

#customer_service #z_change .z_bar_element.z_big_edit .z_edit_bar {
    bottom: 0;
    top: auto
}

#customer_service #z_change .z_baner_box .c_page {
    height: 100%
}

#customer_service #z_change .z_baner_space {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%
}

#customer_service #z_change .z_baner_box .c_breadcrumbs {
    position: absolute;
    top: 10px;
    left: 0
}

#customer_service #z_change .z_baner_field {
    height: 350px;
}

#customer_service #z_change .z_baner_box {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative
}

#customer_service #z_change .z_baner_box .z_baner_text h1 {
    margin-bottom: 20px
}

#customer_service #z_change .z_baner_box .z_baner_text p {
    line-height: 1.5
}

#customer_service #z_change .z_bar_element {
    position: relative
}

#customer_service #z_change .z_bar_element.z_big_edit .z_edit_bar .z_edit_flex {
    padding: 55px 0;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field {
    display: none
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field.z_active {
    display: block
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column {
    display: flex;
    flex-direction: column;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column.w20 {
    flex-basis: 20%
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column.w25 {
    flex-basis: 25%
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column.w35 {
    flex-basis: 35%
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column.w45 {
    flex-basis: 45%
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell {
    display: flex;
    align-items: center;
    padding: 0 5px 0 15px;
    border-width: 0 1px 1px 0px;
    border-style: solid;
    border-color: #000
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell.h1 {
    height: 50px
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell.h2 {
    height: 100px
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell.h3 {
    height: 150px
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell.h4 {
    height: 200px
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column.w35 .z_row_flex_cell {
    border-right: none
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_spacer {
    text-align: center;
    margin: 35px auto 15px
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_prime_row {
    margin: 30px 0
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_prime_row .z_doc_row_head {
    margin-bottom: 25px
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex.z_flex_4 {
    display: none
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex.z_flex_4.z_open {
    display: flex
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_arrow {
    display: inline-block;
    background-position: top;
    width: 14px;
    height: 9px;
    cursor: pointer;
    background-image: url(/-/media/Additional/smart/img/customer/z_arrow_sprite.png);
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_head .z_doc_arrow {
    display: inline-block;
    background-position: top;
    width: 14px;
    height: 9px;
    cursor: pointer;
    background-image: url(/-/media/Additional/smart/img/customer/z_arrow_sprite.png);
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_head.z_open .z_doc_arrow {
    background-position: bottom;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_head {
    cursor: pointer
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell .z_flex_head {
    cursor: pointer
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell .z_flex_head.z_open .z_doc_arrow {
    background-position: bottom
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell.z_able_to_hide {
    display: none;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell.z_able_to_hide.z_open {
    display: flex;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info {
    margin-top: 25px;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info h5 {
    margin: 25px 0 15px;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info h6 {
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info .z_doc_p_dot {
    margin: 9px 0;
    position: relative;
    padding-left: 20px
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info .z_doc_p_dot:before {
    position: absolute;
    left: 0;
    top: 11px;
    border-radius: 50%;
    background-color: #E2007E;
    width: 6px;
    height: 6px;
    content: ''
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info .z_legal {
    margin-top: 20px;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info .z_legal p {
    line-height: 1.5;
}

#customer_service #z_change .z_append_field {
    position: relative;
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes {
    position: absolute;
    top: -40px;
    right: 0;
    width: 220px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info > * {
    line-height: 1.5
}

#customer_service #z_change .z_documents_box .z_doc_content .z_sub_doc_info p {
    line-height: 1.5
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes .c_radio_boxes {
    position: relative;
    flex-basis: 50%;
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes .c_radio_boxes label {
    display: block;
    color: #000;
    font-size: 12px;
    padding-left: 30px;
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:not(:checked), #customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:checked {
    position: absolute;
    left: -9999px;
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:not(:checked) + label, #customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:checked + label {
    cursor: pointer;
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:not(:checked) + label:before, #customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 18px;
    height: 18px;
    border: 1px solid #919191;
    background: #FFF;
    border-radius: 50%
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:not(:checked) + label:after, #customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:checked + label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #E2007A;
    border-radius: 50%
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

#customer_service #z_change .z_append_field .z_doc_radio_boxes [type='radio']:checked + label:before {
    opacity: 1;
    transform: scale(1);
}

#customer_service .c_loader {
    position: fixed;
    width: 100%;
    height: calc(100% + 10px);
    z-index: 100000;
    background-color: rgba(255, 255, 255, .9);
    top: -10px;
    left: 0;
}

#customer_service .c_loader .z_loader_box {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

#customer_service .c_loader .z_loader_box p {
    font-size: 20px;
    font-weight: 600
}

#customer_service .c_loader .z_loader_box img {
    display: block;
    margin: 10px auto
}

/*#customer_service #z_change .z_popup_bg .regionalization-popup{    box-shadow: 0px 1px 10px 0px rgb(31 31 31 / 25%);padding: 25px;}*/
/*#customer_service #z_change .z_popup_bg .regionalization-popup .regionalization-popup__close{display: none}*/
/*#customer_service #z_change .z_popup_bg .regionalization-popup h2{font-size: 22px;font-weight: 600}*/
/*#customer_service #z_change .z_popup_bg .regionalization-popup p{font-size: 20px;font-weight: 600}*/
/*#customer_service #z_change .z_popup_bg .regionalization-popup input{background-color: #fff;min-height: 60px;padding: 0 20px;text-align: left;font-size: 18px;border-width: 1px 0 1px 1px;border-style: solid;border-color: #959595;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}*/
/*#customer_service #z_change .z_popup_bg .regionalization-popup button.cta{display: block;margin-top: 10px;font-size: 13px;cursor: pointer;background-color: transparent;outline: 0;border: none;}*/
/*#customer_service #z_change .z_popup_bg .regionalization-popup button.cta:hover{color: #e2007e;}*/
/*#customer_service #z_change .z_popup_bg .regionalization-popup .autocomplete{position: relative}*/
/*#customer_service #z_change .z_popup_bg .regionalization-popup .regionalization-popup__input--submit {position: absolute;top: auto;right: -3px;height: 48px;font-size: 20px;padding: 8px 8px 10px 8px;}*/
#customer_service.z_with_feature #z_change .z_body {
    padding-bottom: 140px;
}

#customer_service #z_change .z_bottom_bar.z_ab_bar {
    position: absolute;
    overflow: hidden;
    bottom: 10px
}

#customer_service.z_with_feature {
    padding-bottom: 0
}

#customer_service #z_change .z_body .z_disclaimer_box {
}

#customer_service #z_change .z_body .z_disclaimer_box p {
    line-height: 1.5;
    margin: 7px 0
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category > p {
    cursor: pointer
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category > p .z_doc_arrow {
    display: inline-block;
    background-position: top;
    width: 14px;
    height: 9px;
    cursor: pointer;
    background-image: url(/-/media/Additional/smart/img/customer/z_arrow_sprite.png);
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category.z_open > p .z_doc_arrow {
    background-position: bottom;
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category .z_doc_flex {
    display: none
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category.z_open .z_doc_flex {
    display: flex
}

#customer_service #z_change .z_documents_box .z_doc_content .z_doc_category.z_open_a .z_doc_flex {
    display: flex !important;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle.z_uncheckd .switch .first + label:after {
    margin: 0px 0 0 34%
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle.z_uncheckd .switch input.first:checked + label:after {
    margin: 0px 0 0 34%
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle.z_uncheckd .switch input.second + label:before {
    opacity: 1;
    box-shadow: none !important;
    background-color: #CECECE !important;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle.c_magenta_switch.z_uncheckd .switch label:before {
    box-shadow: none!important;
    background-color: #CECECE !important;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle.z_uncheckd .switch label:before {
    box-shadow: none !important;;
    background-color: #CECECE !important;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label {
    cursor: pointer
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch {
    position: relative
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch.z_blocked:after {
    width: 100%;
    height: 100%;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background-color: rgba(255, 255, 255, .6)
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch h6 {
    padding: 0 5px
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label {
    position: relative
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 10;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label.first_label:before {
    left: 45px
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label.second_label:before {
    left: -45px
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label {
    position: relative
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 10;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label.first_label:before {
    left: 25px
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label.second_label:before {
    left: -25px
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.z_uncheckd .switch .first + label:after {
    margin: 0px 0 0 34%
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.z_uncheckd .switch input.first:checked + label:after {
    margin: 0px 0 0 34%
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.z_uncheckd .switch input.second + label:before {
    opacity: 1;
    box-shadow: none !important;
    background-color: #CECECE !important;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.c_magenta_switch.z_uncheckd .switch label:before {
    box-shadow: none !important;
    background-color: #CECECE !important;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle.z_uncheckd .switch label:before {
    box-shadow: none!important;
    background-color: #CECECE !important;
}

#customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle {
    margin: 20px 0 20px;
    text-align: center;
}

#customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit.z_blocked {
    position: relative;
    filter: grayscale(1);
    opacity: .4
}

#customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit.z_blocked:after {
    width: 100%;
    height: 100%;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_content_outside {
    position: relative;
    width: auto;
    display: block;
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box {
    width: auto;
    white-space: normal;
    overflow: visible;
    display: inline-block;
    padding-bottom: 0
}

#customer_service #z_change.service_content.z_gas_listing.z_before:after {
    max-width: 45%
}

#customer_service #z_change .p_questions_box .c_faq, #customer_service #z_change .z_back_to_config, #customer_service #z_change .z_discalimer_box {
    max-width: 1050px
}

#customer_service .z_discalimer_box {
    margin-bottom: 20px
}

#customer_service .z_discalimer_box p {
    margin: 7px 0;
    position: relative;
    padding-left: 10px
}

#customer_service .z_discalimer_box p sup {
    font-size: 12px;
    position: absolute;
    left: 0;
    top: -2px
}

#customer_service #z_change.z_prd_content sup {
    font-size: 12px
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record {
    width: 100%;
    max-width: 100%;
    border: none;
    display: block
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box {
    overflow: auto;
    display: block;
    white-space: normal
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record-name {
    min-height: 1px;
    flex-basis: 100%;
    margin-bottom: 20px
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_content {
    min-height: 1px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-basis: calc(100% - 300px)
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record > .s_btn {
    flex-basis: 280px;
    text-transform: uppercase
}

#customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_content p {
    flex-basis: 48%;
    margin: 10px 0
}

.sh531-another-faq .sh135-accordion-head .acc_head_trigger {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 16px;
    font-weight: 600;
    align-items: center;
}

.sh531-another-faq .sh135-accordion-container .sh135-accordion-head {
    background-image: none;
    position: relative;
}

.sh531-another-faq .sh135-accordion-head:hover .acc_head_trigger {
    color: #E2007E
}

.sh531-another-faq .sh135-accordion-head:hover .acc_head_trigger .acc_arrow {
    border-color: #E2007E
}

.sh531-another-faq .sh135-accordion-container.active .sh135-accordion-head .acc_head_trigger {
    color: #E2007E
}

.sh531-another-faq .sh135-accordion-container .sh135-accordion-head .acc_head_trigger.down {
    display: flex;
}

.sh531-another-faq .sh135-accordion-container .sh135-accordion-head .acc_head_trigger.up {
    display: none;
}

.sh531-another-faq .sh135-accordion-container.active .sh135-accordion-head .acc_head_trigger.up {
    display: flex;
}

.sh531-another-faq .sh135-accordion-container.active .sh135-accordion-head .acc_head_trigger.down {
    display: none;
}

.sh531-another-faq .sh135-accordion-head .acc_head_trigger .acc_arrow {
    width: 10px;
    height: 10px;
    border-width: 2px 2px 0 0;
    border-color: #000;
    border-style: solid;
    display: inline-block;
    transform: rotate(135deg);
    margin-left: 10px;
}

.sh531-another-faq .sh135-accordion-head:hover .acc_head_trigger .acc_arrow {
    border-color: #E2007E;
}

.sh531-another-faq .sh135-accordion-container.active .sh135-accordion-head .acc_arrow {
    border-color: #E2007E;
    transform: rotate(-45deg);
    margin-left: 10px;
    margin-top: 7px;
}

body.contrast * {
    color: #FFF !important;
    background-color: #000 !important;
}

body.contrast #customer_service * {
    color: #FFF;
}

body.contrast #customer_service .s_btn {
    border: 1px solid #FFF;
}

body.contrast #customer_service #z_change.service_content.z_before:after {
    content: none
}

body.contrast #customer_service #z_change .z_of_content .z_of_scroll_box::-webkit-scrollbar-thumb {
    background: #FFE800;
}

body.contrast #customer_service #z_change .z_of_content h3 img, body.contrast #customer_service #z_change .z_text_space h1 img, body.contrast #customer_service #z_change .z_of_content .z_content_outside .z_scroll_trigger img {
    background-color: #FFE800 !important;
}

body.contrast #customer_service #z_change .z_of_content .z_content_outside {
    border: 1px solid #FFF;
    box-shadow: none
}

body.contrast #customer_service #z_change .z_opinion_content:before {
    background-image: none;
}

body.contrast #customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head {
    border: 1px solid #FFF;
}

body.contrast #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell {
    border-color: #FFF;
}

body.contrast #customer_service #z_change .z_product_content .z_benefit_pack:before {
    background: transparent;
}

body.contrast #customer_service #z_change .z_bar_element .z_change_offert {
    border: 1px solid #FFF;
}

body.contrast #customer_service #z_change .z_bar_element .z_change_offert .z_single_offert:nth-child(2) {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}

body.contrast #customer_service #z_change .z_baner_box {
    background-image: none;
    background-color: #000;
}

body.contrast .sh531-another-faq .sh135-accordion-head .acc_head_trigger .acc_arrow {
    border-color: #FFF;
}

html.zoom-x2 #customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_content {
    min-height: 365px;
}

html.zoom-x2 #customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_head {
    min-height: 55px;
}

html.zoom-x2 #customer_service .s_btn {
    font-size: 22px
}

html.zoom-x4 #customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_content {
    min-height: 445px;
}

html.zoom-x4 #customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_head {
    min-height: 60px;
}

html.zoom-x4 #customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record-name {
    min-height: 155px;
}

html.zoom-x4 #customer_service .s_btn {
    font-size: 26px
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record {
    position: relative
}

#customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record_rating {
    position: absolute;
    top: 73px;
}

html.zoom-x2 #customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record_rating {
    position: absolute;
    top: 72px;
}

html.zoom-x4 #customer_service #z_change .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record_rating {
    position: absolute;
    top: 134px;
}

#customer_service .service_content.z_gas_listing {
    position: relative
}

#customer_service .service_content.z_gas_listing .z_gas_teal_ab {
    position: absolute;
    height: 270px;
    width: 600px;
    right: 0;
    bottom: 0;
    background-color: #D7F4F5
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip.c_big_tooltip {
    width: 100%;
    max-width: 100%;
    padding-top: 35px;
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent {
    display: flex;
    justify-content: space-between;
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box {
    flex-basis: 24%;
    position: relative;
    padding: 60px 10px 10px;
    border: 1px solid #B8B8B8;
    border-radius: 5px;
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box > img {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    top: -25px
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_head {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #B5B5B4
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_head p {
    min-height: 32px;
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_head span {
    color: #6F6F6F;
    display: block
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip.c_new_big_popup .inside_tooltip_parent .tooltip_single_box .tooltip_box_head span {
    font-weight: bold;
    text-transform: uppercase;
    color: #E2007A;
    margin-bottom: 5px
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body {
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element {
    padding-top: 15px;
    width: 100%
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_1 {
    min-height: 100px
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element .tooltip_element_with_icon {
    position: relative;
    padding-left: 25px;
    line-height: 1.5;
    font-size: 14px
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element .tooltip_element_with_icon img {
    position: absolute;
    left: 0;
    top: 4px;
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element .tooltip_element_graph {
    width: 100%;
    background-color: #FFF;
    text-align: center;
    padding: 10px;
    min-height: 42px
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element .tooltip_element_graph img {
    display: block;
    margin: 0 auto
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_3 {
    min-height: 145px
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_3 .tooltip_element_with_icon {
    font-size: 11px;
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip.c_new_big_popup .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_3 .tooltip_element_with_icon {
    margin: 5px 0;
}

#customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element .tooltip_discl {
    line-height: 1.5;
    text-align: left;
    font-size: 11px;
    color: #6F6F6F;
    font-weight: 300;
    display: block;
    margin-top: 10px;
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_eco_tech {
    background-image: none;
    flex-basis: 32%;
    min-height: 215px;
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_eco_tech.w_50 {
    flex-basis: 49%;
    min-height: 165px;
}

#customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_eco_tech img {
    margin-bottom: 25px
}

#customer_service #z_change .z_product_content .z_fix_box .z_serives_content.z_bigger_flex .z_single_fix {
    flex-basis: 16%
}

#customer_service #z_change .z_all_offerts_box {
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    z-index: 1;
    margin-bottom: 30px
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head {
    flex-basis: 25%;
    padding: 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
    background-color: #FFF;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #949392;
    height: 80px;
    justify-content: center;
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head:first-child {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head:last-child {
    border-right: 1px solid #949392;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head .z_head_sprite {
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
    width: 49px;
    height: 48px
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head .z_head_sprite.z_sprite_0 {
    background-image: url(/-/media/Additional/smart/img/customer/z_head_0.png);
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head .z_head_sprite.z_sprite_1 {
    background-image: url(/-/media/Additional/smart/img/customer/z_head_1.png);
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head .z_head_sprite.z_sprite_2 {
    background-image: url(/-/media/Additional/smart/img/customer/z_head_2.png);
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head .z_head_sprite.z_sprite_3 {
    background-image: url(/-/media/Additional/smart/img/customer/z_head_3.png);
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head .z_head_sprite.z_sprite_4 {
    background-image: url(/-/media/Additional/smart/img/customer/z_head_4.png);
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head p {
    flex-basis: auto;
    font-size: 18px;
    margin-left: 10px;
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head p span {
    display: block;
    font-size: 14px;
    color: #000 !important;
    margin-top: 3px
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head.z_active {
    background-color: #D6F4F5;
    position: relative;
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head.z_active .z_head_sprite {
    background-position: top
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head:hover {
    background-color: #D6F4F5;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space {
    display: none;
    flex-wrap: wrap
}

#customer_service #z_change .z_all_offerts_box .z_offert_space.z_active {
    display: flex;
    padding: 45px 35px 15px 35px;
    background-color: #FFF;
    box-shadow: 0px 1px 10px 0px rgb(31 31 31 / 25%);
    z-index: 2;
    position: relative;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record {
    border-radius: 25px;
    flex-basis: 31%;
    position: relative;
    border: 2px solid #B7B7B7;
    margin: 1% 3% 2% 0;
    background-color: #FFF
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record.z_promo_record {
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record.z_promo_record:before {
    background-image: url(/-/media/Additional/smart/img/customer/promo_sash.png);
    display: block;
    position: absolute;
    content: '';
    width: 228px;
    height: 38px;
    top: -36px;
    left: 0;
    right: 0;
    margin: auto
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record.eco-record.z_promo_record:before {
    background-image: url(/-/media/Additional/smart/img/customer/promo_sash_las.png);
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record.eco-record .z_record_rating #widget-container {
    display: none !important;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record.z_vote_record:before {
    background-image: url(/-/media/Additional/smart/img/customer/vote_sash.png);
    display: block;
    position: absolute;
    content: '';
    width: 228px;
    height: 38px;
    top: -36px;
    left: 0;
    right: 0;
    margin: auto
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_record_img {
    width: 100%;
    height: 150px;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_record_img .z_sash {
    position: absolute;
    left: -12px;
    width: calc(100% + 29px);
    height: 45px;
    bottom: -10px;
    z-index: 10;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_record_img .z_sash.z_vote_sash {
    background-image: url(/-/media/Additional/smart/img/customer/vote_sash.png);
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record {
    padding: 20px;
    background-color: #FFF;
    position: relative;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_record_rating {
    margin: 10px 0 25px;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_desc_content p {
    position: relative;
    padding-left: 25px;
    line-height: 1.5;
    margin: 15px 0;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_desc_content p:before {
    position: absolute;
    display: block;
    content: '';
    border-radius: 50%;
    left: 2px;
    top: 6px;
    width: 8px;
    height: 8px;
    background-color: #77DADE;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_desc_content {
    min-height: 175px
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_record-name {
    min-height: 80px;
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_record_rating {
    margin: 20px 0 5px;
    display: block;
    min-height: 20px;
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head.z_active:after {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #D6F4F5;
    z-index: 5;
    left: 0;
    right: 0;
    top: auto;
    bottom: -9px;
    margin: auto;
    transform: rotate(135deg);
    border-width: 1px 1px 0px 0;
    border-style: solid;
    border-color: #949392;
}

#customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head.z_active p {
    color: #E2007E;
    font-weight: 600
}

#customer_service #z_change .z_ab_img_circle {
    position: absolute;
    left: 0;
    top: 35vh
}

#customer_service #z_change .z_all_offerts_compare {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 40px 0 100px;
    align-items: center;
}

#customer_service #z_change .z_all_offerts_compare .z_table_column {
    flex-basis: calc(19% - 10px);
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    background-color: #FFF
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .p_18 {
    font-size: 18px
}

#customer_service #z_change .z_all_offerts_compare .z_spacer_column {
    flex-basis: 15px;
}

#customer_service #z_change .z_all_offerts_compare .z_legend_column {
    flex-basis: 24%
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #949392
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_big_cell {
    height: 150px
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_middle_cell {
    height: 85px
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_small_cell {
    height: 70px;
    border-bottom: none
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column {
    background-color: #D6F4F5;
    cursor: pointer
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column p {
    font-size: 16px
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_btn_cell {
    background-color: #E2007E;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column {
    border: 1px solid #949392;
    border-radius: 20px;
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column .z_big_cell {
    flex-direction: column;
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column .z_btn_cell {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_big_cell img {
    display: block;
    margin: 0 auto 20px
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell sup {
    font-size: 12px
}

#customer_service #z_change .z_back_to_config.z_back_to_config_from_all {
    position: fixed;
    z-index: 10;
    margin-bottom: -10px;
    background: #FFF;
    text-align: center;
    justify-content: center;
    box-shadow: 0px 1px 10px 0px rgb(31 31 31 / 25%);
    bottom: 0;
    margin-top: 10px;
    max-width: 100%
}

#customer_service #z_change .z_back_to_config.z_back_to_config_from_all.z_rel_bar {
    position: relative
}

#customer_service #z_change .z_all_offerts_compare .z_spacer_column .z_no_border {
    border: none
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_filter {
    filter: grayscale(1)
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_filter p img {
    opacity: .5
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_filter .z_btn_cell {
    opacity: .5
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_constant {
    filter: grayscale(1)
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_constant p img {
    opacity: .5
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_constant .z_btn_cell {
    opacity: .5
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_constant:hover {
    filter: grayscale(0)
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_constant:hover p img {
    opacity: 1
}

#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.z_grey_constant:hover .z_btn_cell {
    opacity: 1
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_desc_content p.z_small_text {
    font-size: 12px;
    opacity: .8
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_middle_cell .z_mobile_info {
    display: none
}

#customer_service #z_change .z_all_offerts_compare_carousel {
    display: none
}

#customer_service #z_change .z_all_offerts_compare .z_table_column img {
    width: auto !important;
}

#customer_service #z_change .z_all_offerts_compare .z_table_column .z_middle_cell img {
    margin: 0 auto
}

#customer_service #z_change .z_all_offerts_compare_carousel .owl-dots {
    width: 100%;
    max-width: 75%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

#customer_service #z_change .z_all_offerts_compare_carousel .owl-dots .owl-dot {
    width: 100%;
    max-width: 19%;
    height: 5px;
    cursor: pointer;
    background-color: #BBB
}

#customer_service #z_change .z_all_offerts_compare_carousel .owl-dots .owl-dot.active, #customer_service #z_change .z_all_offerts_compare_carousel .owl-dots .owl-dot:hover {
    background-color: #E2007E
}

#customer_service #z_change .z_all_offerts_compare_carousel .owl-nav {
    width: 100%;
    max-width: 100%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    left: 0;
    right: 0;
    margin: auto;
    bottom: auto;
    top: -5px
}

#customer_service #z_change .z_all_offerts_compare_carousel .owl-nav .nav-arrow:hover {
    opacity: .5
}

#customer_service .c_bottombar {
    min-height: 256px
}

#customer_service .c_bottombar .c_footer_flex .c_footer_column.c_cookie_column .c_social_box {
    min-height: 60px
}

#customer_service .c_bottombar .c_footer_flex .c_footer_column.c_cookie_column .c_social_box > p {
    flex-basis: 50px;
    min-height: 60px;
    display: flex;
    align-items: center;
}

#customer_service #z_change .z_documents_box .z_doc_content {
    min-height: 576px
}

#customer_service #z_change .z_documents_box .z_opinion_head {
    margin-bottom: 5px
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete ul {
    display: block;
    top: 60px;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete ul.is-hidden {
    display: none
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete > div {
    width: 100%
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_regionalization .z_auto_local img {
    display: none
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .autocomplete > button {
    display: block;
    height: 60px;
    flex-basis: 60px;
    padding: 0;
    border: none;
}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_autocomplete .autocomplete > button .z_search_trigger {
    border: 1px solid #E2007E;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
    background-color: #E2007E;
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
}

#customer_service .c_bottombar .c_footer_flex .c_footer_column.c_cookie_column .c_social_box span {
    min-height: 59px
}

#customer_service #z_change .z_product_content {
    min-height: 970px
}

#customer_service #z_change .z_product_content .z_fix_box {
    min-height: 402px
}

#customer_service .c_bottombar .c_footer_flex {
    min-height: 186px
}

#customer_service #z_change .z_baner_box {
    background-color: #EDEDED
}

#customer_service #z_change .z_baner_box.z_baner_id_1 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_1.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_2 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_2.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_3 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_3.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_4 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_4.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_5 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_5.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_6 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_6.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_7 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_7.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_8 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_8.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_9 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_9.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_11 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_11.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_24 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_24.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_12 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_12.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_13 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_13.jpg);
}

#customer_service #z_change .z_baner_box.z_baner_id_16 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_16.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_17 {
    background-image: url(/-/media/Additional/smart/img/customer/z_baner_17.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_22 {
    background-image: url(/-/media/Additional/smart/img/customer/las_s3.png);
}

#customer_service #z_change .z_baner_box.z_baner_id_23 {
    background-image: url(/-/media/Additional/smart/img/customer/las_eko_s3.png);
}

#customer_service #z_change .z_product_content .z_fix_box.z_eco_fix_box {
    min-height: 1px
}

#customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .s_btn {
    display: block;
    margin: 0 auto
}

#customer_service #z_change .z_body .z_disclaimer_box {
    margin-top: 15px
}

#customer_service #z_change .z_body .z_disclaimer_box p {
    margin: 0
}

#customer_service .shield_link {
    color: #E2007E
}

#customer_service .shield_link:hover {
    text-decoration: underline
}

header {
    margin-bottom: 0 !important;
}

.regionalization-popup__close {
    display: none !important;
}

.regionalization__desktop {
    display: inline-block !important;
    position: relative !important;
}

.regio-mobile {
    padding: 7px 0;
    font-size: 1.4rem;
    z-index: 2;
    position: relative;
    background-color: #FFF;
}

#customer_service #z_change .z_product_content .z_blue_box {
    box-shadow: none;
    background-color: #D7F4F5;
    margin-top: 25px
}

#customer_service #z_change .z_product_content .z_blue_box .health_flex {
    display: flex;
    margin: 10px 0;
    justify-content: space-between
}

#customer_service #z_change .z_product_content .z_blue_box .health_flex .flex_column {
    flex-basis: calc(100% - 265px)
}

#customer_service #z_change .z_product_content .z_blue_box .health_flex .flex_column.img_column {
    flex-basis: 265px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#customer_service #z_change .z_product_content .z_blue_box .health_flex .flex_column p {
}

#customer_service #z_change .z_product_content .z_blue_box .health_flex .flex_column p.z_with_arrow {
    position: relative;
    padding-left: 30px;
    margin: 10px 0;
    line-height: 1.5
}

#customer_service #z_change .z_product_content .z_blue_box .health_flex .flex_column p.z_with_arrow:before {
    display: block;
    content: '';
    position: absolute;
    background-image: url(/-/media/Additional/smart/img/customer/z_arrow_magenta.png);
    width: 17px;
    height: 13px;
    left: 5px;
    top: 7px;
}

#customer_service #z_change .z_product_content .z_blue_box.z_white_box {
    background-color: #FFF;
    border: 2px solid #D7F4F5
}

#customer_service .z_health_path_space {
    margin-top: 35px
}

#customer_service .z_health_path_space h3 {
    margin-bottom: 15px;
    line-height: 1.5
}

#customer_service .z_health_path_space > p {
    line-height: 1.5
}

#customer_service .z_health_path_space .z_hpath_box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 78px;
    margin-top: 40px;
    background-image: url(/-/media/Additional/smart/img/customer/h_path_bar.png);
    background-repeat: no-repeat;
    background-position: top;
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step {
    flex-basis: 31%;
    margin-bottom: 70px
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step .path_image {
    display: flex;
    width: 100%;
    margin-bottom: 70px;
    align-items: center
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step.to_left .path_image {
    justify-content: flex-start;
    padding-left: 72px
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step.to_center .path_image {
    justify-content: center;
    padding-left: 0px
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step.to_right .path_image {
    justify-content: flex-end;
    padding-left: 0px;
    padding-right: 72px
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step .step_body {
    border-radius: 10px;
    background-color: #E9F9FA;
    min-height: 90px;
    display: flex;
    align-items: center;
    padding: 15px
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step.to_left .step_body {
    justify-content: flex-start;
    text-align: left
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step.to_center .step_body {
    justify-content: center;
    text-align: center
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step.to_right .step_body {
    justify-content: flex-end;
    text-align: right
}

#customer_service .z_health_path_space .z_hpath_box .single_path_step .step_body p {
    line-height: 1
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table td.category_cell {
    position: relative;
    padding: 15px 15px 15px 110px
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table td.category_cell .cell_img {
    position: absolute;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 30px;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table td.category_cell.with_color {
    background-color: #F1FBFC
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table td.category_cell {
    font-weight: normal
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table .grey {
    color: #727272;
    font-size: 14px
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table td {
    border-color: #77DADE
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table .blue_bg {
    background-color: #77DADE;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    border-color: #77DADE;
    font-size: 22px;
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table .blue_bg.with_white_b {
    border-right-color: #FFF;
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table .transparent_border {
    border: none
}

#customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table .blue_border {
    border-color: #77DADE;
}

/* #customer_service #z_change *:focus{outline: 1px dotted #e2007a !important;}
#customer_service #z_change .z_bar_edit_trigger:focus{outline: 3px dotted #e2007a !important;}
#customer_service #z_change .z_feature_btn:focus{outline: 3px dotted #e2007a !important;}
#customer_service .c_bottombar *:focus{outline: 1px dotted #e2007a !important;} */
#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column {
    flex-direction: row !important;
}

#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column.w100 {
    flex-basis: 100%;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
}

#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column .w20 {
    flex-basis: 20%;
    width: 20%;
}

#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column .w25 {
    flex-basis: 25%;
    width: 25%;
}

#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column .w35 {
    flex-basis: 35%;
    width: 35%;
}

#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column .w35.double-cell {
    display: flex;
    align-items: center;
}

#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column .w35.double-cell > .z_row_flex_cell {
    width: 100%;
}

#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column .double-cell-wrapper {
    display: flex;
    align-items: center;
}

#customer_service .prices_table_structure .z_doc_row_flex .z_row_flex_column .double-cell-wrapper > .z_row_flex_cell {
    width: 100%;
}

@media all and (max-width: 1850px) {
    #customer_service #z_change .z_ab_img_circle {
        display: none
    }
}

@media all and (max-height: 600px) {
    #customer_service #z_change .z_prd_feature .z_inside_feature {
        overflow-y: scroll;
        max-height: 230px;
        margin-bottom: 10px;
    }

    #customer_service #z_change .z_prd_feature .z_inside_feature::-webkit-scrollbar {
        width: .4em;
    }

    #customer_service #z_change .z_prd_feature .z_inside_feature::-webkit-scrollbar, #customer_service #z_change .z_prd_feature .z_inside_feature::-webkit-scrollbar-thumb {
        overflow: visible;
        border-radius: 4px;
        height: 2px;
        background: #CCC
    }

    #customer_service #z_change .z_prd_feature .z_inside_feature::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 1);
    }

    #customer_service #z_change .z_prd_feature .z_feature_box.z_what_choose {
        padding-top: 10px
    }
}

@media all and (max-width: 1450px) {
    #customer_service #z_change .z_step .z_config_row .z_row_head {
        flex-basis: 190px
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body {
        flex-basis: calc(100% - 200px);
        padding: 20px 15px;
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch {
        flex-basis: 33%
    }

    #customer_service #z_change .z_prd_feature .z_feature_box p.z_feature_dot {
        padding-left: 15px
    }

    #customer_service #z_change .z_prd_feature {
        max-width: 290px;
        right: 10px;
    }

    #customer_service #z_change .z_product_content {
        max-width: 100%;
        width: calc(100% - 300px);
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box {
        max-width: 100%;
        width: calc(100% - 300px);
    }

    #customer_service #z_change .z_documents_box {
        max-width: 100%;
        width: calc(100% - 300px);
    }

    #customer_service #z_change .p_questions_box .c_faq, #customer_service #z_change .z_back_to_config, #customer_service #z_change .z_discalimer_box {
        max-width: 100%;
        width: calc(100% - 300px)
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit {
        flex-basis: 21%
    }

    #customer_service #z_change .z_edit_select_box .select2-container {
        max-width: 100%;
        width: 100% !important
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit {
        width: 25%
    }

    #customer_service #z_change .z_edit_select_box div.fancy-select div.trigger {
        width: 100%
    }

    #customer_service .z_health_path_space .z_hpath_box {
        background-image: none
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step .step_body {
        justify-content: center !important;
        text-align: center !important;
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step .path_image {
        margin-bottom: 20px
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step .path_image {
        justify-content: center !important;
        padding: 0 !important;
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step {
        position: relative
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step.arrow_right:after {
        position: absolute;
        content: '';
        display: block;
        width: 25px;
        height: 18px;
        background-image: url(/-/media/Additional/smart/img/customer/z_arrow.png);
        background-position: center;
        right: -30px;
        top: 20px
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step.arrow_down:after {
        position: absolute;
        content: '';
        display: block;
        width: 25px;
        height: 18px;
        background-image: url(/-/media/Additional/smart/img/customer/z_arrow.png);
        background-position: center;
        transform: rotate(90deg);
        left: 0;
        right: 0;
        margin: auto;
        bottom: -35px;
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step.arrow_left:after {
        position: absolute;
        content: '';
        display: block;
        width: 25px;
        height: 18px;
        background-image: url(/-/media/Additional/smart/img/customer/z_arrow.png);
        background-position: center;
        transform: rotate(180deg);
        left: -30px;
        top: 20px
    }
}

@media all and (max-width: 1350px) {
    #customer_service .z_button_box .s_btn.c_next_step {
        opacity: 1;
        transform: scale(1)
    }
}

@media all and (max-width: 1310px) {
    #customer_service #z_change .z_step .z_config_row .z_row_head, #customer_service #z_change .z_step .z_config_row .z_row_body {
        flex-basis: 100%
    }

    #customer_service #z_change .z_step .z_config_row .z_row_head {
        border: none
    }

    #customer_service #z_change .z_step .z_config_row .z_row_head > img {
        display: none
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label {
        width: auto
    }

    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check {
        font-size: 16px
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit .select2-container {
        max-width: 300px
    }

    #customer_service #z_change .z_product_content .z_benefit_pack > .z_benefit_pack_ab_img {
        max-height: 150px;
        bottom: -90px;
        display: none
    }

    #customer_service #z_change .z_product_content .z_how_works_content > img {
        max-height: 320px;
        right: -20px;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart > img {
        position: absolute;
        left: 0;
        max-height: 65px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart .z_chart_text .z_chart_number {
        font-size: 34px
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart .z_chart_text span {
        font-size: 16px
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart {
        padding-left: 75px
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit {
        flex-basis: auto;
        margin: 0;
        text-align: center
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_content_outside {
        padding: 15px
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record {
        padding: 0
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record {
        justify-content: space-between
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent {
        flex-wrap: wrap
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box {
        flex-basis: 49%;
        margin-bottom: 10px
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box > img {
        top: 0;
        max-height: 55px;
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element .tooltip_element_with_icon {
        font-size: 12px
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_3 .tooltip_element_with_icon span {
        font-size: 12px
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_1 {
        min-height: 50px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table td.category_cell {
        padding: 10px;
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table td.category_cell .cell_img {
        display: none
    }
}

@media all and (max-width: 1200px) {
    #customer_service .service_content .c_breadcrumbs, #customer_service #c_form .p_baner .c_breadcrumbs {
        display: flex;
    }

    /*#customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_bar_title {flex-basis: 170px;}*/
    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check.z_extra_column {
        flex-basis: 30%;
    }

    #customer_service #z_change .z_bar_element .z_edit_flex {
        justify-content: flex-start
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit {
        border-right: none;
        flex-basis: calc(50% - 25px);
        width: 100%
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle {
        margin: 10px 0 15px;
    }

    #customer_service #z_change .z_bar_element .z_bar_edit_save {
    }

    #customer_service #z_change .z_text_space .z_see_all {
        font-size: 20px;
        right: 0;
        left: auto;
        top: 52px;
        bottom: auto;
    }

    #customer_service #z_change .z_text_space {
        position: relative
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_labels, #customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_empty {
        flex-basis: 130px;
    }

    #customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content, #customer_service #z_change .z_body .z_products_flex .z_products_content {
        flex-basis: calc(100% - 145px);
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image {
        overflow: hidden
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image img {
        display: block;
        margin: 0 auto;
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        min-width: 306px;
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image .z_promo_image {
        min-width: 1px;
        z-index: 3
    }

    #customer_service #z_change .z_product_content .z_pack_head {
        font-size: 24px
    }

    #customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step .z_how_step_number {
        font-size: 38px
    }

    #customer_service #z_change .z_product_content .z_how_works_content .z_how_works_step {
        padding-left: 55px
    }

    #customer_service #z_change .z_back_to_config.z_back_to_config_from_all .z_back_trigger {
        flex-basis: 320px;
        max-width: 100%
    }

    #customer_service #z_change .z_back_to_config.z_back_to_config_from_all .z_back_triggerAll {
        flex-basis: 320px;
        max-width: 100%
    }

    #customer_service #z_change .z_baner_box .c_breadcrumbs {
        display: none
    }

    #customer_service .service_content .c_breadcrumbs {
        display: none
    }

    #customer_service .c_bottombar {
        min-height: 246px
    }

    #customer_service .service_content.c_active {
        margin-top: 15px
    }
}

@media all and (max-width: 1120px) {
    #customer_service #z_change .z_body .z_e_blinder {
        display: none
    }

    #customer_service #z_change .z_body .z_eksp_box .z_sorry_box p br {
        display: none
    }

    #customer_service #z_change .z_body .z_eksp_box {
        padding-top: 5px;
    }

    #customer_service #z_change .z_body .z_sorry_box {
        padding: 35px 25px
    }

    #customer_service #z_change .z_body .z_eksp_box .z_sorry_box p {
        font-size: 26px
    }

    #customer_service #z_change .z_body .z_eksp_box .z_sorry_box p b {
        font-size: 28px
    }
}

@media all and (max-width: 1100px) {
    #customer_service #z_change .z_body .z_products_flex .z_products_labels, #customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_empty {
        display: none
    }

    #customer_service #z_change .z_baner_box.z_baner_id_24 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_24_m.png);
    }

    #customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content, #customer_service #z_change .z_body .z_products_flex .z_products_content {
        flex-basis: 100%
    }

    #customer_service #z_change .z_prd_feature {
        max-width: 100%;
        width: 100%;
        position: fixed;
        margin: auto;
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        background-color: #FFF;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #customer_service #z_change .z_prd_feature .z_feature_box {
        display: none
    }

    #customer_service #z_change .z_prd_feature .z_feature_head {
        min-height: 1px
    }

    #customer_service #z_change.service_content > .c_page.z_main_page {
        z-index: 8
    }

    #customer_service #z_change .z_product_content {
        width: 100%;
        max-width: 100%
    }

    #customer_service #z_change .z_product_content .z_how_works_content > img {
        right: 0
    }

    #customer_service #z_change .z_prd_feature {
        top: auto !important;
    }

    #customer_service #z_change .z_baner_field {
        height: 250px;
    }

    #customer_service #z_change .z_baner_box {
        background-size: cover;
        background-position: center
    }

    #customer_service #z_change .z_baner_box .z_baner_text {
        background-color: rgba(255, 255, 255, .7);
        padding: 10px
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box {
        width: 100%;
        max-width: 100%
    }

    #customer_service #z_change .z_eco_effect_content {
        width: 100%;
        max-width: 100%
    }

    #customer_service #z_change .z_documents_box {
        width: 100%;
        max-width: 100%
    }

    #customer_service #z_change .p_questions_box .c_faq, #customer_service #z_change .z_back_to_config, #customer_service #z_change .z_discalimer_box {
        max-width: 100%;
        width: 100%
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column {
        font-size: 16px
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column .p_18 {
        font-size: 16px
    }

    #customer_service #z_change .z_all_offerts_compare .z_spacer_column {
        flex-basis: 5px;
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column {
        flex-basis: calc(19% - 4px)
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column .z_btn_cell {
        font-size: 18px
    }

    #customer_service #z_change .z_all_offerts_box .z_offert_space.z_active {
        padding: 45px 15px 15px 15px
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head .z_head_sprite {
        flex-basis: 50px;
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head p {
        flex-basis: calc(100% - 50px);
    }

    #customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record {
        flex-basis: 32%;
        margin: 1% 2% 2% 0;
    }

    #customer_service #z_change .z_prd_feature .z_feature_head {
        padding-right: 15px;
    }
}

@media all and (max-height: 730px) {
    #customer_service #z_change .z_body .z_products_flex .z_products_labels, #customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_empty {
        display: none;
    }
    
    #customer_service #z_change .z_prd_feature {
        max-width: 100%;
        width: 100%;
        position: fixed;
        margin: auto;
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        background-color: #FFF;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    #customer_service #z_change .z_prd_feature .z_feature_box {
        display: none
    }

    #customer_service #z_change .z_prd_feature .z_feature_head {
        min-height: 1px
    }

    #customer_service #z_change.service_content > .c_page.z_main_page {
        z-index: 8
    }

    #customer_service #z_change .z_product_content {
        width: 100%;
        max-width: 100%
    }

    #customer_service #z_change .z_product_content .z_how_works_content > img {
        right: 0
    }

    #customer_service #z_change .z_prd_feature {
        top: auto !important;
    }
    
    #customer_service #z_change .z_eco_effect_content {
        width: 100%;
        max-width: 100%
    }

    #customer_service #z_change .z_documents_box {
        width: 100%;
        max-width: 100%
    }

    #customer_service #z_change .p_questions_box .c_faq, #customer_service #z_change .z_back_to_config, #customer_service #z_change .z_discalimer_box {
        max-width: 100%;
        width: 100%
    }
}

@media all and (max-width: 1000px) {
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra {
        max-width: 220px;
    }

    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_bar_title {
        display: none;
    }

    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check {
        flex-basis: 15%;
    }

    #customer_service #z_change.z_prd_content .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check {
        flex-basis: auto
    }

    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check.z_extra_column {
        flex-basis: 40%;
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image img {
        min-width: 244px;
        max-height: 130px;
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image {
        height: 160px;
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_product_image .z_promo_image {
        bottom: 5px
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_prod_name {
        font-size: 20px
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_prod_name span {
        font-size: 24px
    }

    #customer_service #z_change .z_body .z_products_flex .z_conif_element_1 {
        height: 245px
    }

    #customer_service #z_change .z_bar_element .z_bar_flex {
        padding: 20px 0
    }
}

@media all and (max-width: 920px) {
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex {
        justify-content: center
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch {
        flex-basis: 50%;
        margin: 5px 0
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch.z_middle_switch {
        border: none
    }

    #customer_service #z_change .z_text_space .z_see_all {
        font-size: 18px;
        top: auto;
        position: relative;
        bottom: auto;
        margin-bottom: 20px;
    }

    #customer_service #z_change .z_product_content .z_benefit_pack > .z_benefit_pack_ab_img {
        display: none
    }

    #customer_service #z_change .z_product_content .z_how_works_content > img {
        display: none
    }

    #customer_service #z_change .z_product_content .z_how_works_content {
        margin: 25px 0;
    }

    #customer_service #z_change .z_product_content .z_gain_head {
        margin: 15px 0;
    }

    #customer_service #z_change .z_product_content .z_benefit_pack {
        margin-bottom: 60px
    }

    #customer_service #z_change .z_bar_element .z_change_offert .z_single_offert .z_offert_icon {
        display: none
    }

    #customer_service #z_change .z_bar_element .z_change_offert .z_single_offert {
        flex-basis: 100%;
        border: none;
        font-size: 16px;
        padding: 12px 5px;
    }

    #customer_service #z_change .z_bar_element.z_big_edit p {
        text-align: center
    }

    #customer_service #z_change .z_bar_element .z_change_offert .z_single_offert:nth-child(2) {
        border-width: 2px 0px 2px 0px;
        border-style: solid;
        border-color: #000;
    }

    #customer_service #z_change .z_bar_element .z_change_offert {
        margin-bottom: 15px;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column {
        flex-basis: 100%;
        margin: 10px 0
    }

    #customer_service #z_change .z_opinion_content {
        padding: 20px 0
    }

    #customer_service #z_change .z_documents_box .z_doc_content {
        padding: 15px
    }

    #customer_service #z_change .z_append_field .z_doc_radio_boxes {
        top: -25px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell {
        padding: 0 5px 0 5px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell .p_f1 {
        font-size: 14px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell .p_f0 {
        font-size: 12px
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_content {
        flex-basis: 100%
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record > .s_btn {
        margin: 20px auto 0;
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_record-name {
        text-align: center
    }

    #customer_service #z_change .z_product_content .z_fix_box .z_serives_content.z_bigger_flex .z_single_fix {
        flex-basis: 33.33%
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head p {
        font-size: 16px
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head {
        padding: 10px
    }

    #customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record {
        flex-basis: 49%;
        margin: 3% 0 3% 0;
    }

    #customer_service #z_change .z_all_offerts_box .z_offert_space {
        justify-content: space-between
    }

    #customer_service #z_change .z_opinion_content .z_opinion_col {
        width: 100%;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_col h3 {
        font-size: 28px;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_col .c_green_title {
        font-size: 28px;
    }

    #customer_service .z_health_path_space .z_hpath_box {
        padding: 0
    }
}

@media all and (max-width: 850px) {
    #customer_service #z_change .z_all_offerts_compare .z_legend_column {
        display: none
    }

    #customer_service #z_change .z_all_offerts_compare .z_spacer_column {
        display: none
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column {
        flex-basis: 600px;
    }

    #customer_service #z_change .z_all_offerts_compare {
        flex-wrap: wrap;
        justify-content: center
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_middle_cell .z_mobile_info {
        display: block;
        flex-basis: 60%;
        text-align: left;
        padding-left: 15px
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_middle_cell .z_mobile_info br {
        display: none
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_middle_cell > p {
        flex-basis: 40%
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_middle_cell {
        background-color: #FFF
    }

    #customer_service #z_change .z_all_offerts_full {
        display: none
    }

    #customer_service #z_change .z_all_offerts_compare_carousel.owl-carousel {
        display: block;
        margin-bottom: 30px;
        padding-bottom: 40px;
        position: relative;
        margin-top: 20px;
    }

    #customer_service #z_change .z_ab_img_circle {
        display: none
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head {
        display: none
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column .z_btn_cell {
        display: none
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column .z_last_middle_cell {
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        border-bottom: 0;
    }

    #customer_service #z_change .z_all_offerts_compare_carousel .owl-dots {
        bottom: auto;
        top: 0
    }

    #customer_service #z_change .z_all_offerts_compare_carousel.owl-carousel {
        padding-top: 40px;
        padding-bottom: 0
    }

    #customer_service #z_change .z_under_text .p_hidden {
        display: block
    }
}

@media all and (max-width: 800px) {
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra {
        max-width: 170px;
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra > p br {
        display: none
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box {
        padding-bottom: 40px
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra .z_extra_img_box img {
        max-height: 60px
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra .z_extra_img_box {
        height: 100px;
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra {
        max-width: 150px;
        margin-right: 10px;
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra > p {
        font-size: 14px;
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra:hover:after {
        width: 130px;
        height: 130px;
    }

    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check {
        flex-basis: 50%;
        border-right: none
    }

    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check.z_extra_column {
        flex-basis: 50%;
    }

    /*#customer_service #z_change .z_bar_element  .z_bar_edit_trigger{height: auto;width: 250px;flex-basis: 100%;max-width: 50px;margin: 8px auto;padding: 10px 5px;}*/
    /*#customer_service #z_change .z_bar_element  .z_bar_edit_trigger img {display: block;margin: 0px auto;max-height: 20px;}*/
    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column {
        display: none
    }

    #customer_service #z_change .z_bar_element .z_bar_flex {
        justify-content: center
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit {
        flex-basis: 100%;
        text-align: center;
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle {
        text-align: center;
        margin: 20px auto 20px;
    }

    #customer_service #z_change .z_bar_element .z_bar_edit_save {
        width: 150px;
        margin: 10px auto 15px
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label {
        width: 130px
    }

    #customer_service #z_change .z_bottom_bar {
        display: none
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product {
        flex-basis: 100%;
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content {
        flex-wrap: wrap
    }

    #customer_service #z_change .z_body .z_products_flex .z_conif_element_1, #customer_service #z_change .z_body .z_products_flex .z_conif_element_2, #customer_service #z_change .z_body .z_products_flex .z_conif_element_3 {
        min-height: 1px;
        height: auto;
        margin-bottom: 25px
    }

    #customer_service #z_change .z_body .z_products_flex .z_conif_element_3 {
        border-bottom: 1px solid #000
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_link {
        margin-top: 15px
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_bonus_section {
        min-height: 1px
    }

    #customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box {
        flex-basis: 100%;
        margin: 10px 0;
    }

    #customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box .z_gain_img img {
        max-height: 80px
    }

    #customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box .z_gain_img {
        min-height: 85px
    }

    #customer_service #z_change .z_back_to_config p {
        flex-basis: 100%;
        margin-bottom: 15px;
        text-align: center
    }

    #customer_service #z_change .z_back_to_config {
        justify-content: center
    }

    #customer_service #z_change .z_body .z_eksp_box .z_sorry_box p {
        font-size: 22px
    }

    #customer_service #z_change .z_body .z_eksp_box .z_sorry_box p b {
        font-size: 24px
    }

    #customer_service #z_change .z_body .z_eksp_box .z_sorry_box a {
        display: block;
        font-size: 22px
    }

    #customer_service #z_change .z_body .z_eksp_box .z_sorry_box a img {
        display: none
    }

    #customer_service #z_change .z_body .z_eksp_box .z_sorry_box .z_autocomplete {
        margin: 0 auto 20px;
        text-align: center;
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_hidden_btn {
        display: block;
        font-size: 18px;
        padding: 8px 5px;
        max-width: 200px;
        margin: 20px auto;
    }

    #customer_service #z_change .z_bar_element .z_bar_edit_trigger {
        padding: 10px 0;
        margin: 0 auto
    }

    #customer_service #z_change .z_bar_element {
        padding: 5px 0
    }

    #customer_service #z_change .z_bar_element .z_bar_flex {
        justify-content: flex-start;
    }

    #customer_service #z_change .z_bar_element .z_bar_flex .z_bar_column.z_bar_title {
        display: block;
    }

    #customer_service #z_change .z_bar_element .z_bar_edit_trigger img {
        display: block;
        margin: 0px auto;
    }

    #customer_service #z_change .z_bar_element.z_big_edit p {
        text-align: left
    }

    #customer_service #z_change .z_bar_element .z_bar_edit_save {
        display: block;
        padding: 15px 0
    }

    #customer_service #z_change .z_bar_element .z_bar_edit_save img {
        margin: 0 auto
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit {
        width: 100%;
        padding: 0;
    }

    #customer_service #z_change .z_bar_element .z_edit_flex {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head .z_doc_sprite {
        display: none
    }

    #customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head {
        padding: 13px 5px;
        text-align: center
    }

    #customer_service #z_change .z_documents_box .z_doc_content {
        padding: 20px
    }

    #customer_service #z_change .z_documents_box {
        padding-top: 20px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_category .z_doc_flex .z_single_doc {
        flex-basis: 100%;
        padding: 0 0 0 30px
    }

    #customer_service #z_change .z_documents_box h3 {
        margin-bottom: 10px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex.z_flex_3 .z_row_flex_column.w45 {
        flex-basis: 33.33%
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex.z_flex_3 .z_row_flex_column.w20 {
        flex-basis: 33.33%
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex.z_flex_3 .z_row_flex_column.w35 {
        flex-basis: 33.33%
    }

    #customer_service #z_change .z_documents_box .z_doc_content {
        padding: 10px;
    }

    #customer_service #z_change .z_body.z_ab_bar {
        padding-bottom: 0;
    }

    #customer_service #z_change .z_bottom_bar.z_ab_bar {
        position: absolute
    }

    #customer_service.z_with_feature #z_change .z_body {
        padding-bottom: 30px
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .z_bar_column_edit .z_single_switch {
        margin: 10px 0
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head {
        flex-wrap: wrap
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head {
        flex-basis: 50%;
        border-radius: 0 !important;
        border-width: 1px 1px 0 0
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head.z_active:after {
        content: none
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head {
        border-width: 0 0 1px 1px;
        border-style: solid;
        border-color: #949392
    }

    #customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_eco_tech {
        flex-basis: 100%;
        min-height: 1px
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head {
        display: none
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column .z_btn_cell {
        display: none
    }

    #customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column .z_last_middle_cell {
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        border-bottom: 0;
    }

    #customer_service #z_change .z_all_offerts_compare_carousel .owl-dots {
        bottom: auto;
        top: 0
    }

    #customer_service #z_change .z_all_offerts_compare_carousel.owl-carousel {
        padding-top: 40px;
        padding-bottom: 0
    }

    #customer_service #z_change .z_under_text.z_active {
        margin-top: 15px
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra:after {
        width: 130px;
        height: 130px
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body {
        width: 100%
    }

    #customer_service #z_change.z_prd_content .z_bar_element.z_to_hide {
        display: none !important;
    }

    #customer_service #z_change.z_prd_content .z_body {
        padding: 30px 0;
    }

    #customer_service #z_change.z_prd_content .z_bar_element .z_bar_flex .z_bar_column {
        display: block
    }

    #customer_service #z_change .z_body .z_products_flex .z_products_content .z_single_product .z_single_prd_link {
        font-size: 18px
    }

    #customer_service #z_change .z_product_content .z_blue_box .health_flex .flex_column.img_column {
        display: none
    }

    #customer_service #z_change .z_product_content .z_blue_box .health_flex .flex_column {
        flex-basis: 100%
    }

    #customer_service #z_change .z_bar_element .z_bar_edit_trigger img {
        display: none
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table td {
        font-size: 12px;
        padding: 5px;
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table th {
        font-size: 12px;
        padding: 5px;
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services > p {
        margin: 10px 0
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table {
        margin: 5px 0
    }

    #customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head {
        text-align: center;
        font-size: 22px;
        justify-content: center
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table .grey {
        font-size: 12px
    }
}

@media all and (max-width: 768px) {
    #customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100.national_forest {
        flex-flow: column;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100.national_forest .national_forest_logo {
        width: 100%;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100.national_forest .national_forest_logo img {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column.z_op_text.z_op_text_100.national_forest .national_forest_content {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    #customer_service #z_change .z_eco_effect_content img {
        max-width: 100px;
        margin: 15px 15px 15px 15px;
    }
}

@media all and (max-width: 650px) {
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch {
        flex-basis: 100%;
        margin: 10px 0
    }

    #customer_service #z_change .z_text_space h2 {
        text-align: center
    }

    #customer_service #z_change .z_under_text p {
        text-align: center
    }

    #customer_service #z_change .z_under_text p {
        text-align: center
    }

    #customer_service #z_change .z_step.z_step_1 {
        margin-top: 0;
    }

    #customer_service #z_change .z_autocomplete_ab {
        position: relative;
        right: auto;
        left: 0;
        margin: 0 0 15px
    }

    #customer_service #z_change .z_product_content .z_fix_box .z_serives_content .z_single_fix {
        flex-basis: 50%;
        margin: 10px 0;
    }

    #customer_service #z_change .z_product_content .z_tech_box .z_single_tech {
        flex-basis: 100%;
        margin: 10px 0;
        min-height: 1px
    }

    #customer_service #z_change .z_product_content .z_benefit_pack p.z_bulb_p, #customer_service #z_change .z_product_content .z_benefit_pack p.z_with_arrow {
        padding-left: 40px
    }

    #customer_service #z_change .z_prd_feature .z_feature_head {
        font-size: 16px;
        flex-basis: calc(100% - 205px)
    }

    #customer_service #z_change .z_prd_feature .z_feature_head span {
        font-size: 20px
    }

    #customer_service #z_change .z_prd_feature .z_feature_btn {
        font-size: 18px;
        max-width: 200px
    }

    #customer_service #z_change .z_baner_box .z_baner_text {
        text-align: center;
    }

    #customer_service #z_change .z_baner_box {
        background-position: -620px center;
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record .z_desc_content p {
        flex-basis: 100%
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record > .s_btn {
        margin: 10px auto 5px;
    }

    #customer_service #z_change .z_product_content .z_fix_box .z_serives_content.z_bigger_flex .z_single_fix, #customer_service #z_change .z_product_content .z_fix_box .z_serives_content.z_three_fix .z_single_fix {
        flex-basis: 50%;
    }

    #customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record {
        flex-basis: 100%;
        margin: 25px 0;
    }

    #customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_record-name {
        min-height: 1px;
        margin-bottom: 5px;
    }

    #customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .z_inside_record .z_desc_content {
        min-height: 1px;
        margin-bottom: 5px
    }

    #customer_service #z_change .z_baner_box.z_baner_id_1 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_1_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_2 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_2_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_3 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_3_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_4 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_4_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_5 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_5_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_6 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_6_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_7 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_7_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_8 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_8_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_9 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_9_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_11 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_11_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_12 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_12_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_13 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_13_m.jpg);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_16 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_16_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_17 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_17_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_22 {
        background-image: url(/-/media/Additional/smart/img/customer/las_s3_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_23 {
        background-image: url(/-/media/Additional/smart/img/customer/las_eko_s3_m.png);
    }

    #customer_service #z_change .z_baner_box.z_baner_id_24 {
        background-image: url(/-/media/Additional/smart/img/customer/z_baner_24_s.png);
    }

    #customer_service #z_change .z_baner_box {
        background-position: center
    }

    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch .c_radio_toggle .main-label {
        width: 110px
    }

    #customer_service #z_change.service_content .z_button_box {
        justify-content: center
    }

    #customer_service #z_change .z_prd_feature .z_feature_head.z_small_f_head {
        min-height: 1px;
    }

    #customer_service #z_change.z_prd_content .z_baner_box {
        padding-top: 270px;
        background-size: auto;
        background-position: top;
    }

    #customer_service #z_change.z_prd_content .z_baner_field {
        height: auto
    }

    #customer_service #z_change.z_prd_content .z_baner_box .z_baner_text {
        background-color: #FFF;
        width: 100%;
    }

    #customer_service #z_change.z_prd_content .z_baner_box .c_page {
        padding: 0;
    }

    #customer_service #z_change.z_prd_content .z_baner_space {
        align-items: flex-end;
    }

    #customer_service #z_change.z_prd_content .z_baner_box .z_baner_text p br {
        display: none
    }

    #customer_service #z_change.z_prd_content .z_autocomplete.z_prd_localisation {
        text-align: center
    }

    #customer_service #z_change .z_product_content .z_tech_box .z_single_tech.z_eco_tech.w_50 {
        flex-basis: 100%
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step:after {
        transform: rotate(90deg) !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto;
        bottom: -40px!important;
        top: auto !important;
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step {
        flex-basis: 100%
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step .path_image {
        position: absolute;
        left: 20px;
        right: auto;
        width: auto;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step .step_body p br {
        display: none
    }

    #customer_service .z_health_path_space .z_hpath_box .single_path_step .step_body {
        justify-content: flex-start !important;
        text-align: left !important;
        padding-left: 110px
    }
}

@media all and (max-width: 600px) {
    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell .p_f1 {
        font-size: 12px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex .z_row_flex_column .z_row_flex_cell .p_f0 {
        font-size: 10px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex.z_flex_4 .z_row_flex_column.w20 {
        flex-basis: 25%
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex.z_flex_4 .z_row_flex_column.w25 {
        flex-basis: 25%
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field .z_doc_row_flex.z_flex_4 .z_row_flex_column.w35 {
        flex-basis: 25%
    }

    #customer_service #z_change .z_append_field .z_doc_radio_boxes {
        top: 3px;
        right: auto;
    }

    #customer_service #z_change .z_product_content > .z_under_head_text span {
        display: block
    }

    #customer_service #z_change.z_prd_content .z_bar_element .z_bar_flex .z_bar_column.z_bar_title {
        display: none
    }

    #customer_service #z_change.z_prd_content .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check {
        margin: 0
    }

    #customer_service #z_change .z_append_field .z_doc_radio_boxes {
        top: -25px;
    }
}

@media all and (max-width: 550px) {
    #customer_service #z_change .z_append_field .z_doc_radio_boxes {
        top: 10px;
        right: auto;
    }

    #customer_service #z_change .z_documents_box .z_doc_content .z_doc_field.z_active {
        min-width: 600px;
    }

    #customer_service #z_change .z_append_field {
        position: relative;
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 0;
    }

    #customer_service #z_change .z_documents_box .z_doc_content {
        padding: 15px;
    }

    #customer_service #z_change .z_text_space h1 {
        justify-content: center;
        padding: 0
    }

    #customer_service #z_change .z_text_space h1 img {
        position: relative;
        left: auto;
        display: block;
        margin-right: 15px;
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_content_outside {
        padding: 25px 15px;
    }

    #customer_service #z_change .z_only_gas_listing .z_of_content .z_of_scroll_box .z_single_record .z_inside_record > .s_btn {
        margin: 20px auto 5px;
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box {
        flex-basis: 100%
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip.c_big_tooltip {
        padding-top: 0
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_head p {
        min-height: 1px
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_1 {
        min-height: 1px
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_3 {
        min-height: 1px
    }

    #customer_service #z_change .sh531-another-faq .sh135-accordion-container .sh135-accordion-body .c_tooltip .inside_tooltip_parent .tooltip_single_box .tooltip_box_body .tooltip_body_element.el_2 {
        display: none
    }

    #customer_service #z_change .z_append_field .z_doc_radio_boxes {
        top: 3px;
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table .blue_bg {
        font-size: 18px
    }

    #customer_service #z_change .z_eco_effect_content {
        flex-wrap: wrap;
    }

    #customer_service #z_change .z_eco_effect_content img {
        margin: 15px 15px 0 15px;
    }

    #customer_service #z_change .z_eco_effect_content .z_eco_effect_text {
        padding: 15px;
    }

}

@media all and (max-width: 500px) {
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra {
        max-width: 140px
    }

    #customer_service #z_change .z_text_space .z_see_all {
        position: relative;
        right: auto;
        top: auto;
        left: 0;
        margin: 15px 0
    }

    #customer_service #z_change.service_content .c_breadcrumbs {
        margin-bottom: 15px;
    }

    #customer_service #z_change .z_bar_element .z_edit_flex .c_radio_toggle .main-label {
        width: 110px;
    }

    #customer_service #z_change .z_prd_feature .z_feature_head {
        flex-basis: 100%;
        margin-bottom: 5px;
        text-align: center;
    }

    #customer_service #z_change .z_prd_feature .z_feature_head span {
        display: inline-block
    }

    #customer_service #z_change .z_prd_feature {
        justify-content: center;
        flex-wrap: wrap
    }

    #customer_service #z_change .z_prd_feature .z_feature_btn {
        font-size: 16px;
        max-width: 200px;
        padding: 7px 5px;
    }

    #customer_service #z_change .z_prd_feature {
        padding: 5px
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_op_column {
        padding: 10px
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart .z_chart_text .z_chart_number {
        font-size: 30px;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart .z_chart_text span {
        font-size: 14px;
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart > img {
        max-height: 55px
    }

    #customer_service #z_change .z_opinion_content .z_opinion_box .z_single_chart {
        padding-left: 65px;
    }

    #customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head {
        flex-basis: 100%;
        font-size: 20px
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head {
        flex-basis: 100%;
        border-width: 1px 0 0 0
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head {
        border-width: 0 1px 1px 1px
    }

    #customer_service #z_change .z_all_offerts_box .z_all_offerts_head .z_single_head:last-child {
        border-right: 0
    }

    #customer_service #z_change .z_all_offerts_box .z_offert_space .z_single_record .s_btn {
        padding: 10px 5px 11px;
        margin: 0 auto;
        display: block
    }

    #customer_service #z_change.z_prd_content .z_bar_element .z_bar_edit_trigger {
        max-width: 75px
    }

    #customer_service #z_change.z_prd_content .z_bar_element .z_bar_flex {
        width: calc(100% - 75px);
    }

    #customer_service #z_change.z_prd_content .z_bar_element .z_bar_flex .z_bar_column.z_element_with_check {
        padding: 0 10px 0 30px
    }

    #customer_service #z_change .z_back_to_config a {
        max-width: 100%
    }

    .sh531-another-faq .sh135-accordion-head {
        padding-right: 80px
    }

    #customer_service #z_change .z_documents_box .z_documents_heads .z_single_doc_head {
        font-size: 16px
    }

    #customer_service #z_change .z_documents_box .z_doc_content .inside_health_services table.new_health_table .blue_bg {
        font-size: 16px
    }
}

#customer_service #z_change .z_body .z_products_flex .z_products_labels .without_bonus_18_19_20 {
    display: none !important;
}

#customer_service #z_change .z_body .z_products_flex .without_bonus_18_19_20 {
    height: auto;
}

#customer_service #z_change .z_body .z_products_flex .offer_box_18_19_20 {
    height: 460px;
}

@media (max-width: 800px) {
    #customer_service #z_change .z_body .z_products_flex .offer_box_18_19_20 {
        height: auto;
    }

    #customer_service #z_change .z_radio_parent.z_radio_bar_version {
        align-items: center !important;
    }
}

#customer_service .z_single_record.z_special_record {flex-basis: unset !important; width: 100%; margin: 0 0 25px 0 !important; border: none !important; border-radius: 0 !important;}
#customer_service .z_single_record.z_special_record .inner-box {position: relative; display: grid; grid-template-columns: 500px 1fr; align-items: center; gap: 64px; width: 100%; border: 1px solid #A5A6A6; border-radius: 24px;}
#customer_service .z_single_record.z_special_record .inner-box .floating-box {position: absolute; top: 24px; right: 0; padding: 8px 16px; border: 1px solid #76B834; border-right: none; border-radius: 8px 0 0 8px;}
#customer_service .z_single_record.z_special_record .inner-box .floating-box .single-text {width: max-content; color: #00891C; font-size: 20px; font-weight: 600 !important;}
#customer_service .z_single_record.z_special_record .inner-box .box-left {position: relative; width: 100%; height: 100%; border-radius: 24px 0 0 24px;}
#customer_service .z_single_record.z_special_record .inner-box .box-left .img-1 {position: relative; z-index: 1; display: block; width: auto; height: 100%; border-radius: 24px 0 0 24px;}
#customer_service .z_single_record.z_special_record .inner-box .box-left .img-1.mobile {display: none;}
#customer_service .z_single_record.z_special_record .inner-box .box-left .img-2 {position: absolute; top: 50%; right: 0; z-index: 2; transform: translate(15%, -50%); display: block; width: auto; max-width: 240px; height: auto;}
#customer_service .z_single_record.z_special_record .inner-box .box-right {display: grid; grid-template-columns: 1fr 230px; gap: 48px; width: 100%; height: 100%; padding: 32px 32px 32px 0;}
#customer_service .z_single_record.z_special_record .inner-box .box-right .link-box {display: flex; align-items: flex-end;}
#customer_service .z_single_record.z_special_record .inner-box .box-right .content-box {display: flex; flex-direction: column; gap: 20px;}
#customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .heading-box {display: flex; flex-direction: column; gap: 5px;}
#customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .heading-box .heading-text {color: #E2007A; font-size: 24px; font-weight: 600 !important;}
#customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .heading-box .subheading-text {color: #000; font-size: 16px; font-weight: 600 !important;}
#customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .list-box {display: flex; flex-direction: column; gap: 20px;}
#customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .list-box .single-item {display: grid; grid-template-columns: 26px 1fr; align-items: center; gap: 16px; font-size: 15px;}
#customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .list-box .single-item .item-text {line-height: 1.2;}

#customer_service .z_single_record.z_special_record.z_special_record_1 {margin-bottom: 20px !important;}
#customer_service .z_single_record.z_special_record.z_special_record_1 .inner-box {border: 1px solid #E2007A;}
#customer_service .z_single_record.z_special_record.z_special_record_1 .inner-box .box-right {padding: 18px 32px 19px 0;}
#customer_service .z_single_record.z_special_record.z_special_record_1 .disclaimer {color: #757575;}

@media all and (max-width: 1300px) {
    #customer_service .z_single_record.z_special_record .inner-box .box-left {display: flex; align-items: center; padding-right: 24px; background: rgb(237, 237, 237); background: -moz-radial-gradient(circle, rgba(226, 227, 228, 1) 0%, rgba(237, 237, 237, 1) 75%); background: -webkit-radial-gradient(circle, rgba(226, 227, 228, 1) 0%, rgba(237, 237, 237, 1) 75%); background: radial-gradient(circle, rgba(237, 237, 237, 1) 0%, rgba(237, 237, 237, 1) 75%);}
    #customer_service .z_single_record.z_special_record.z_special_record_1 .inner-box .box-left {display: flex; align-items: center; padding-right: 24px; background: rgb(226, 0, 122); background: -moz-radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%); background: -webkit-radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%); background: radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%);}
    #customer_service .z_single_record.z_special_record .inner-box .box-left .img-1 {display: none;}
    #customer_service .z_single_record.z_special_record .inner-box .box-left .img-1.mobile {display: block; width: auto; max-width: 100%; height: auto;}
    #customer_service .z_single_record.z_special_record .inner-box .box-left .img-2 {transform: translate(25%, -50%);}
}

@media all and (max-width: 1200px) {
    #customer_service .z_single_record.z_special_record .inner-box {grid-template-columns: 325px 1fr; gap: 32px;}
    #customer_service .z_single_record.z_special_record .inner-box .box-left .img-2 {max-width: 150px;}
}

@media all and (max-width: 992px) {
    #customer_service .z_single_record.z_special_record .inner-box .floating-box .single-text {font-size: 16px;}
    #customer_service .z_single_record.z_special_record .inner-box {grid-template-columns: 1fr; gap: 16px;}
    #customer_service .z_single_record.z_special_record .inner-box .box-left {border-radius: 24px 24px 0 0;}
    #customer_service .z_single_record.z_special_record .inner-box .box-left .img-1.mobile {margin: 0 auto;}
    #customer_service .z_single_record.z_special_record .inner-box .box-left .img-2 {right: 50%; transform: translate(150%, -50%);}
    #customer_service .z_single_record.z_special_record .inner-box .box-right {padding: 0 24px 24px 24px !important;}
    #customer_service .z_single_record.z_special_record .inner-box .floating-box {top: 0; left: 50%; right: unset; transform: translate(-50%, -100%); border: 1px solid #76B834 !important; border-bottom: none !important; border-radius: 8px 8px 0 0;}
}

@media all and (max-width: 768px) {
    #customer_service .z_single_record.z_special_record .inner-box .box-right {grid-template-columns: 1fr; gap: 24px;}
    #customer_service .z_single_record.z_special_record .inner-box .box-right .link-box {justify-content: center;}
}

#customer_service .magenta-box {display: grid; grid-template-columns: 45px 1fr; align-items: center; gap: 24px; max-width: 625px; margin-top: 15px; padding: 16px; background: #E2007A; color: #FFF;}
#customer_service .magenta-box > p {max-width: 480px; font-size: 18px; line-height: 1.2;}
#customer_service .magenta-box > p > b {font-weight: 600;}
#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.special-offer-col {border-color: #E2007A;}
#customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column.special-offer-col .z_big_cell {background: #E2007A; border-radius: 20px 20px 0 0;}
#customer_service .owl-carousel.owl-drag .owl-item {padding: 0 2px;}

@media all and (max-width: 576px) {
    #customer_service .z_single_record.z_special_record .inner-box .box-left .img-2 {max-width: 100px;}
    #customer_service .magenta-box {grid-template-columns: 1fr; gap: 16px;}
    #customer_service .magenta-box > img {display: none;}
}

#customer_service #z_change .z_product_content .z_gain_box .z_single_gain_box.box-highlighted {border: 2px solid #E2007A;}
#customer_service .s_btn.btn_color_green {background-color: #75BD39;}

#customer_service .grid-two-cols-box {display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px;}
#customer_service .grid-two-cols-box .single-box {display: flex; flex-direction: column; gap: 14px; padding: 20px; box-shadow: 0px 1px 10px 0px rgba(31, 31, 31, 0.25);}
#customer_service .grid-two-cols-box .single-box .box-img {display: block; width: 100%; height: auto; margin: 0 auto;}
#customer_service .grid-two-cols-box .single-box .p_f2 {line-height: 1.2;}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra .z_extra_img_box.special-new-offer {position: relative; background: rgb(226, 0, 122); background: -moz-radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%); background: -webkit-radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%); background: radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%);}
#customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra .z_extra_img_box.special-new-offer .new-offer-img {position: absolute; top: 3%; left: 22.5%;}

@media all and (max-width: 1000px) {
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra .z_extra_img_box.special-new-offer .new-offer-img {left: 15.5%;}
}

@media all and (max-width: 800px) {
    #customer_service .grid-two-cols-box {grid-template-columns: 1fr;}
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_extra_box .z_single_extra .z_extra_img_box.special-new-offer .new-offer-img {top: 18%; left: 22.5%;}
}

#customer_service .special-offer-box {display: grid; grid-template-columns: 480px 1fr; align-items: center; gap: 36px;}
#customer_service .special-offer-box .box-right {display: flex; flex-direction: column; gap: 20px;}
#customer_service .special-offer-box .box-right .top-info {display: flex; flex-direction: column; gap: 6px;}
#customer_service .special-offer-box .box-right .list-box {display: flex; flex-direction: column; gap: 12px;}
#customer_service .special-offer-box .box-right .list-box .single-item {display: grid; grid-template-columns: 20px 1fr; align-items: center; gap: 12px;}
#customer_service .special-offer-box .box-right .list-box .single-item svg {display: block; width: 100%; max-width: 20px; height: auto;}

#customer_service .special-offer-box .box-left .single-img-bg {position: absolute; top: 0; bottom: 0; left: 0; z-index: 1; display: block; width: 100%; max-width: 500px; height: 100%;}
#customer_service .special-offer-box .box-left .single-img-1 {position: absolute; top: 0; left: 180px; z-index: 2; width: auto; height: 100%;}
#customer_service .special-offer-box .box-left .single-img-2 {position: absolute; top: 50%; left: 50px; z-index: 3; transform: translateY(-50%)}

#customer_service .special-offer-box.special-offer-box-1 .box-left .single-img-1 {position: absolute; top: 0; left: 260px; z-index: 2; width: auto; height: 100%;}
#customer_service .special-offer-box.special-offer-box-1 .box-left .single-img-2 {position: absolute; top: 50%; left: 20px; z-index: 3; transform: translateY(-50%)}

#customer_service .special-offer-box.special-offer-box-1 .box-right {gap: 12px;}
#customer_service .special-offer-box.special-offer-box-1 .box-right .list-box {gap: 6px;}
#customer_service .special-offer-box.special-offer-box-1 .disclaimer {color: #757575;}

@media all and (max-width: 930px) {
    #customer_service .special-offer-box {grid-template-columns: 330px 1fr; gap: 20px;}
    #customer_service .special-offer-box .box-left .single-img-bg {max-width: 330px;}
    #customer_service .special-offer-box .box-left .single-img-1 {display: none;}
    #customer_service .special-offer-box.special-offer-box-1 {grid-template-columns: 330px 1fr; gap: 20px;}
    #customer_service .special-offer-box.special-offer-box-1 .box-left .single-img-bg {max-width: 330px;}
    #customer_service .special-offer-box.special-offer-box-1 .box-left .single-img-1 {display: none;}
}

@media all and (max-width: 675px) {
    #customer_service .special-offer-box {grid-template-columns: 230px 1fr;}
    #customer_service .special-offer-box .box-left .single-img-bg {max-width: 230px;}
    #customer_service .special-offer-box .box-left .single-img-2 {left: 25px; max-width: 150px;}
    #customer_service .special-offer-box.special-offer-box-1 {grid-template-columns: 230px 1fr;}
    #customer_service .special-offer-box.special-offer-box-1 .box-left .single-img-bg {max-width: 230px;}
    #customer_service .special-offer-box.special-offer-box-1 .box-left .single-img-2 {left: 25px; max-width: 150px;}
}

@media all and (max-width: 576px) {
    #customer_service .special-offer-box {grid-template-columns: 1fr;}
    #customer_service .special-offer-box {width: 100%;}
    #customer_service .special-offer-box .box-right {margin: 0 auto;}
    #customer_service .special-offer-box .box-left .single-img-bg {display: none;}
    #customer_service .special-offer-box .box-left { background: rgb(226, 0, 122); background: -moz-radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%); background: -webkit-radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%); background: radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%);}
    #customer_service .special-offer-box .box-left .single-img-2 {position: static; transform: translate(0, 0); display: block; margin: 0 auto;}
    #customer_service .special-offer-box.special-offer-box-1 {grid-template-columns: 1fr;}
    #customer_service .special-offer-box.special-offer-box-1 .box-left .single-img-bg {display: none;}
    #customer_service .special-offer-box.special-offer-box-1 .box-left { background: rgb(226, 0, 122); background: -moz-radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%); background: -webkit-radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%); background: radial-gradient(circle, rgba(226, 0, 122, 1) 0%, rgba(194, 3, 106, 1) 75%);}
    #customer_service .special-offer-box.special-offer-box-1 .box-left .single-img-2 {position: static; transform: translate(0, 0); display: block; margin: 0 auto;}
    #customer_service .special-offer-box.special-offer-box-1 .box-right {gap: 20px;}
    #customer_service .special-offer-box.special-offer-box-1 .box-right .list-box {gap: 12px;}
}

.contrast #customer_service #z_change .z_all_offerts_compare .z_table_column.z_prd_column .z_big_cell {border-radius: 20px 20px 0 0;}
.contrast #customer_service #z_change .z_all_offerts_compare .z_table_column .z_column_cell.z_big_cell img {background: transparent !important;}
.contrast #customer_service .z_single_record.z_special_record .inner-box .box-left .img-2 {background: transparent !important;}
.contrast #customer_service .z_single_record.z_special_record .inner-box .box-right {background: transparent !important}

.zoom-x2 #customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .list-box .single-item .item-text {font-size: 18px;}
.zoom-x2 #customer_service .z_single_record.z_special_record .inner-box .floating-box .single-text {font-size: 21px;}
.zoom-x2 #customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .heading-box .heading-text {font-size: 28px;}
.zoom-x2 #customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .heading-box .subheading-text {font-size: 18px;}
.zoom-x4 #customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .list-box .single-item .item-text {font-size: 20px;}
.zoom-x4 #customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .heading-box .heading-text {font-size: 30px;}
.zoom-x4 #customer_service .z_single_record.z_special_record .inner-box .box-right .content-box .heading-box .subheading-text {font-size: 20px;}
.zoom-x4 #customer_service .z_single_record.z_special_record .inner-box .floating-box .single-text {font-size: 22px;}
.zoom-x4 #customer_service .z_single_record.z_special_record .inner-box .box-left .img-1 {object-fit: cover; object-position: left;}


#customer_service .btn-col-green {background-color: #75BD39; text-transform: uppercase;}
#customer_service .btn-col-green:hover {background-color: #519D14;}
#customer_service #z_change .z_product_content .z_gain_box.msp-new-energy-gains .z_single_gain_box {padding: 0;}
#customer_service #z_change .z_product_content .z_gain_box.msp-new-energy-gains .z_single_gain_box .z_gain_img {background: rgb(48, 83, 232); margin-bottom: 24px; display: flex; align-items: center; justify-content: center; background: -moz-linear-gradient(180deg, rgba(48, 83, 232, 1) 25%, rgba(27, 47, 130, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(48, 83, 232, 1) 25%, rgba(27, 47, 130, 1) 100%); background: linear-gradient(180deg, rgba(48, 83, 232, 1) 25%, rgba(27, 47, 130, 1) 100%);}
#customer_service #z_change .z_product_content .z_gain_box.msp-new-energy-gains .z_single_gain_box img {margin: 0; object-fit: cover; object-position: center; height: 100%;}
#customer_service #z_change .z_product_content .z_gain_box.msp-new-energy-gains .z_single_gain_box h5 {margin: 0 20px 16px 20px;}
#customer_service #z_change .z_product_content .z_gain_box.msp-new-energy-gains .z_single_gain_box h5 + p {margin: 0 20px 32px;font-size: 1.6rem;}
#customer_service #msp_gas #z_change .z_product_content.nl-msp-new-energy {padding-top: 0!important;}

#customer_service .nl-msp-what-you-get {margin-top: 48px; max-width: 1050px;}
#customer_service .nl-msp-what-you-get > .z_gain_head {margin-bottom: 24px;}
#customer_service .nl-msp-what-you-get .grid-wrapper {display: grid; grid-template-columns: max-content 1fr; gap: 16px;}
#customer_service .nl-msp-what-you-get .grid-wrapper img {height: 100%; width: auto; display: block; filter: drop-shadow(4px 0 5px rgba(31, 31, 31, 0.25));}
#customer_service .nl-msp-what-you-get .grid-wrapper .box-white {padding: 36px 32px; display: flex; flex-direction: column; box-shadow: 0 1px 10px rgba(31, 31, 31, 0.25); justify-content: center; gap: 24px;}
#customer_service .nl-msp-what-you-get .grid-wrapper .box-white .box-white-heading {font-size: 22px; font-weight: 600;}
#customer_service .nl-msp-what-you-get .grid-wrapper .box-white .box-white-desc {font-size: 18px; }

#customer_service .nl-msp-order {max-width: 1050px; margin-top: 48px; margin-bottom: 40px;}
#customer_service .nl-msp-order .grid-wrapper {display: grid; grid-template-columns: max-content 1fr; align-items: center; gap: 48px; box-shadow: 0 1px 10px rgba(31, 31, 31, 0.25);}
#customer_service .nl-msp-order .grid-wrapper .box-white {display: flex; flex-direction: column; gap: 24px; padding: 12px 12px 12px 0;}
#customer_service .nl-msp-order .grid-wrapper .box-white .list-box {display: flex; flex-direction: column; gap: 8px;}
#customer_service .nl-msp-order .grid-wrapper .box-white .list-box .single-item {display: flex; align-items: center; gap: 16px;}
#customer_service .nl-msp-order .grid-wrapper .box-white .list-box .single-item svg {display: block; min-width: 24px; width: 24px; height: auto;}
#customer_service .nl-msp-order .grid-wrapper .box-white .box-white-heading {font-size: 22px; font-weight: 600;}
#customer_service .nl-msp-order .grid-wrapper .box-white .box-white-heading .text-highlighted {color: #306EE8;}
#customer_service .nl-msp-order .grid-wrapper .box-white .list-box .item-text {font-size: 18px;}

.zoom-x2 #customer_service .nl-msp-order .grid-wrapper .box-white .box-white-heading {font-size: 26px;}
.zoom-x2 #customer_service .nl-msp-order .grid-wrapper .box-white .list-box .item-text {font-size: 20px;}
.zoom-x4 #customer_service .nl-msp-order .grid-wrapper .box-white .box-white-heading {font-size: 28px;}
.zoom-x4 #customer_service .nl-msp-order .grid-wrapper .box-white .list-box .item-text {font-size: 22px;}

@media all and (max-width: 1450px) {
    #customer_service .nl-msp-what-you-get {    max-width: 100%; width: calc(100% - 300px);}
    #customer_service .nl-msp-order { width: calc(100% - 300px); max-width: 100%;}
}

@media all and (max-width: 1100px) {
    #customer_service .nl-msp-what-you-get {    max-width: 100%; width: 100%;}
    #customer_service .nl-msp-order { width: 100%; max-width: 100%; margin-bottom: 80px;}
}

@media all and (max-width: 800px) {
    #customer_service .nl-msp-what-you-get .grid-wrapper {grid-template-columns: 1fr;}
    #customer_service .nl-msp-what-you-get .grid-wrapper .box-white {padding: 24px; gap: 16px;}

    #customer_service .nl-msp-order .grid-wrapper {grid-template-columns: 1fr;}
    #customer_service .nl-msp-order .grid-wrapper > img {display: none;}
    #customer_service .nl-msp-order .grid-wrapper .box-white {padding: 24px;}
}

@media all and (max-width: 576px) {
    #customer_service .nl-msp-order .grid-wrapper .box-white .btn-col-green {min-width: 240px; max-width: 240px;}
}

#customer_service #z_change .z_bar_element .z_bar_flex:not(:has(.z_bar_column:nth-child(2))) .z_bar_column {display: none;}
#customer_service #z_change .z_bar_element .z_bar_flex:not(:has(.z_bar_column:nth-child(2))) + .z_bar_edit_trigger {display: none;}

#customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex .z_single_switch.z_depends_on_extra.z_present:has(> h6.z_f1) {display: none;}

@media all and (min-width: 921px) {
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex:has(.z_single_switch.z_depends_on_extra.z_present > h6.z_f1) {display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px;}
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex:has(.z_single_switch.z_depends_on_extra.z_present > h6.z_f1) .z_single_switch:last-child {border-left: 1px solid #959595;}
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex:has(.z_single_switch.z_depends_on_extra.z_present > h6.z_f1) .z_single_switch br {display: none;}
    #customer_service #z_change .z_step .z_config_row .z_row_body .z_switch_flex:has(.z_single_switch.z_depends_on_extra.z_present > h6.z_f1) .z_single_switch .c_magenta br {display: block;}
}

#customer_service #z_change .z_bottom_bar .z_bottom_bar_flex .z_bottom_bar_content.z_flex_3:has(.z_single_product_bottom_bar:nth-child(4)) {gap: 20px;}

@media all and (max-width: 1600px) {
    #customer_service #z_change .z_body .z_products_flex .z_products_content:has(.z_single_product:nth-child(4)) .z_single_product .z_single_prd_contain {padding: 10px;}
    #customer_service #z_change .z_body .z_products_flex .z_products_content:has(.z_single_product:nth-child(4)) .z_single_product .z_single_prd_contain .z_benefits_box .z_single_include {padding-left: 18px;}
    #customer_service #z_change .z_body .z_products_flex .z_products_content:has(.z_single_product:nth-child(4)) .z_single_product .z_single_prd_contain .z_benefits_box .p_f1 {font-size: 1.6rem;}
}

@media all and (max-width: 1200px) and (min-width: 1001px) {
    #customer_service #z_change .z_body .z_products_flex .z_products_content:has(.z_single_product:nth-child(4)) .z_single_product .z_single_product_image img {min-width: 250px;}
}

@media all and (max-width: 1000px) {
    #customer_service #z_change .z_body .z_products_flex .z_products_content:has(.z_single_product:nth-child(4)) .z_single_product .z_single_product_image img {min-width: 175px;}
}