@media screen and (max-width: 768px) {

    .header,
    .header__content {
        height: auto !important;
    }

    .header {
        border: none;
        padding: 15px 8px;
    }

    .header__logo_link img {
        height: 45px;
    }

    .c_1312_2315_1 {
        flex-direction: column !important;
    }

    .c_1312_2315_1_b {
        order: 1
    }

    .c_1312_2315_1_b img {
        transform: translateY(-5%) !important;
        width: 91%;
        margin: 0 auto;
    }

    .c_1312_2315_1_a {
        order: 2;
    }

    .c_2412_0942 .action-box-btn,
    .c_1312_2315_1 .action-box-btn {
        width: 100% !important;
        margin-left: 0;
        margin-bottom: 20px;
        font-size: 16px !important;
        height: 52px !important;
    }

    .c1612_1918_3 {
        margin-bottom: 38px;
    }

    .c1612_1918_4 {
        width: 100%;
    }

    .c_1312_2315_1_a {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .c1612_1918_1,
    .c1612_1918_2,
    .c1612_1918_3 {
        width: 100%;
    }

    .c1612_1918_4 {
        margin: 0 auto;
    }

    .c1612_1918_1 .h2_hero_main span {
        font-size: 28px;
        line-height: 34.6875px;
    }

    .c1612_1918_2 h2 {
        margin-bottom: 10px !important;
    }

    .c1612_1918_2 h2 span {
        font-size: 18.75px;
        line-height: 20.625px;
    }

    .c1612_1918_3 {
        width: 100% !important;
    }

    .ulc_1612_1918 {
        padding-left: 8px;
    }

    .ulc_1612_1918 span {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.6875px;
    }

    .ulc_1612_1918 ::marker {
        font-size: 16px;
    }

    .c1612_1918_4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .s_2023_cookies_popup_c1612_2131 {
        width: 305px !important;
        padding: 15px !important;
    }

    .cookie_text_c1612_2131 span {
        font-size: 16px;
    }

    .cookies__popup-close {
        height: 45px !important;
        width: 74px !important;
        font-size: 16px;
    }

    .s_2023_cookies_popup_c1612_2131 .link-custom {
        font-size: 16px;
    }

    .img_icon_c1612_1918_12 {
        width: 18px;
    }

    .c_1612_2230_01 {
        flex-direction: column !important;
    }

    .xl\:w-1\/2 {
        width: 100% !important;
    }

    .c_1612_2230_01_img {
        width: 350px !important;
        max-width: 100% !important;
    }

    .c_1612_2230_01 .row {
        margin: 0;
    }

    .c_1612_2230_01 .txt_hero_main span,
    .c1612_2315_01 .txt_hero_main span {
        font-size: 24.375px !important;
        line-height: 29.9999px !important;
    }

    .c_1612_2230_01_img_div {
        margin-bottom: 50px !important;
    }

    .c_1612_2230_01_text_div p {
        margin-top: 28px;
    }

    .c_1612_2230_01_text_div span {
        font-size: 18.75px;
        line-height: 22.9688px;
    }

    .c_1612_2230_01_text_div_p {
        width: 100% !important;
    }

    .c1612_2315_01_div_a {
        width: 100%;
    }

    .c1612_2315_01_div_b {
        padding-top: 32px !important;
    }

    .c1612_2315_01_div_b .icon-inside-text {
        font-size: 16px;
        font-family: Roboto;
    }

    .c1612_2315_01_div_b ul {
        min-width: max-content;
    }

    .c1612_2315_01_div_b a {
        height: 52.5px !important;
        width: 225px !important;
        line-height: 25.3124px;
    }

    .c1612_2315_01_div_b .no-scroll-bar {
        overflow-x: scroll !important;
        border-radius: 24px !important;
        max-width: 100% !important;
        height: 67.5px !important;
    }

    .img_c_1712_1003_1 {
        width: 60px !important;
    }

    .c1612_2315_01_div_b a.cmb_l30 {
        width: 252px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .c_1712_1012_01_btn {
        flex-direction: initial !important;
    }

    .c1612_2315_01 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .s_tabs_content {
        max-width: 100% !important;
        margin-top: 0px !important;
    }

    .c_1712_1404_01_section {
        height: auto !important;
    }

    .c_1712_1424_r {
        order: -1;
    }

    .s_tabs_content .custom-wrap-row {
        flex-direction: column;
    }

    .c_1712_1424_r {
        max-width: 100%;
        margin-left: 0 !important;
        height: 382.5px !important;
    }

    .c_1712_1424_r h2 span {
        font-family: Roboto;
        font-size: 18.75px;
        font-weight: 600;
    }

    .c_2112_1734_01 {
        padding-bottom: 15px !important;
        padding-left: 33.75px !important;
        padding-right: 0px !important;
        padding-top: 29.9999px !important;
    }

    .c_2112_1746_text-base {
        font-size: 16.8749px !important;
        line-height: 22.5001px !important;
        padding-left: 21px;
        padding-right: 21px;
    }

    .c_2112_1746_g_text-base {
        width: 100% !important;
        padding-top: 70px !important;
    }

    .c_2112_1807_bg_01 {
        background-image: url("../../../web/image/2997-852b4e53/1-2.jpg");
        height: 592.5px !important;
        max-width: initial;
    }

    .c_2112_1807_bg_02 {
        background-image: url("../../../web/image/2997-852b4e53/2-2.jpg");
        height: 592.5px !important;
        max-width: initial;
    }

    .c_2112_1807_bg_03 {
        background-image: url("../../../web/image/2997-852b4e53/3-2.jpg");
        height: 592.5px !important;
        max-width: initial;
    }

    .fxbox {
        padding-top: 590px !important;
        width: 100% !important;
    }

    .fxbox p,
    .fxbox span {
        font-size: 18px;
    }

    .s_2112_20_08_2 {
        padding-top: 70px;
    }

    .s_2112_20_08_3_s1 {
        width: 100% !important;
    }

    .s_2112_20_08_3_s1 .txt_hero_main {
        font-size: 24.375px !important;
        line-height: 29.9999px !important;
        padding-left: 10px;
        padding-right: 10px;
    }

    .section_c_2112_2045 [data-custom-min-width="calc(384 / 14 * 1rem)"] {
        min-width: 320px !important;
        height: 515px !important;
    }

    .i2112 {
        padding: 30px 30px 0 30px !important;
    }

    .section_c_2112_2045 .click-scrolling-paddings {
        padding-left: 15px !important;
        padding-right: 15px;
    }

    .section_c_2112_2045 .click-scrolling-padding-right {
        min-width: 15px !important;
    }

    .ii2112_2115_01 {
        width: 100%;
        margin-top: 10px;
    }

    .img_c_2112_2205_02 {
        display: block;
        margin: 50px auto;
    }

    .i_c_2112_2207_03 {
        display: none;
    }

    .c1212_0852,
    .c1212_0853_01 {
        width: 100% !important;
    }

    .i_c_2112_2213_01 {
        justify-content: center !important;
    }

    .c_s_2112_2252_01 .txt_hero_main,
    .c1212_0852 .txt_hero_main,
    .section_c_2412_0948 .txt_hero_main,
    .section_faq .txt_hero_main {
        font-size: 24.375px !important;
        line-height: 29.9999px !important;
    }

    .f_c_2112_2225_01 {
        width: 75px;
    }

    .c_2112_2254_02 {
        text-align: left !important;
        width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .e_2412_0807 {
        overflow-x: scroll;
        direction: ltr !important;
        scrollbar-width: none;
        height: 350px;
    }

    .e_2412_0807 .add-item {
        flex-wrap: nowrap;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .e_2412_0807_01,
    .e_2412_0807_02,
    .e_2412_0807_03,
    .e_2412_0807_04 {
        min-width: 66rem;
        width: min-content;
        height: 299.992px !important;
        padding: 30px !important;
    }

    .e_2412_0807 img[data-custom-width="calc(40 / 14 * 1rem)"] {
        width: 37px !important;
    }

    .e_2412_0807 .c1212_0856_roboto_bold {
        font-size: 17px !important;
        line-height: 20px !important;
    }

    .e_2412_0807 .text-base {
        font-size: 16px !important;
        line-height: 18px !important;
    }

    .img_c_2412_0917 {
        margin-bottom: 15px;
    }

    .mb_mt_c_2412 {
        margin-top: 20px;
    }

    .e_2412_0807 .click-scrolling-padding-right {
        display: block;
    }

    .c_2412_0942_01 {
        justify-content: center !important;
    }

    .c_2412_0942_02 {
        flex-direction: column !important;
    }

    .t_c_2412_0955 {
        width: 100%;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .c_i_01_02 .add-item {
        flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
    }

    .c_a {
        margin-bottom: 20px;
        height: auto !important;
        padding: 30px !important;
    }

    .c_a .c1212_0856_roboto_bold {
        font-size: 17px !important;
        line-height: 20px !important;
    }

    .c_a .text-base {
        font-size: 16px !important;
        line-height: 18px !important;
    }

    .c_a img[data-custom-width="calc(60 / 14 * 1rem)"],
    .c_a img[data-custom-width="calc(63 / 14 * 1rem)"],
    .c_a img[data-custom-width="calc(62 / 14 * 1rem)"] {
        width: 62px !important;
    }

    .c_a img {
        margin-bottom: 20px;
    }

    .c_a_02,
    .c_a_03 {
        margin-left: 0 !important;
    }

    .c_a .c1212_0856_roboto_bold {
        margin-bottom: 10px !important;
    }

    .icons-wrap.xl\:icons-wrap__three .icons-wrap__item,
    .faq_c_1212_0934_01 .icons-wrap.xl\:icons-wrap__three .icons-wrap__item {
        max-width: 100% !important;
    }

    .section_faq {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 25px;
    }

    .faq_c_1212_0934_01 .add-item {
        flex-direction: column !important;
    }

    .r_2412_1043 {
        margin-left: 0 !important;
    }

    .l_2412_1043,
    .r_2412_1043 {
        margin-bottom: 24px;
        height: auto !important;
        padding: 37px !important;
    }

    .faq_c_1212_0934_01 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .c_2412_1130 .text-black,
    .c_2412_1130 .text-black {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .text_c1212_0929_01 {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .c_2412_1128 {
        width: 100% !important;
    }

    .section_footer {
        padding-left: 15px;
        padding-right: 15px;
    }

    .c_2412_1136 p {
        font-size: 14px;
        line-height: 20px;
    }

    .section_footer img[data-custom-width="calc(208 / 14 * 1rem)"] {
        height: 37.5px !important;
        width: auto !important;
    }

    .c_mt_2412_1143 {
        margin-bottom: 20px;
    }

    .mt_c_2412_1141 {
        margin-top: 35px;
    }

    .language-dropdown__text,
    .language__list li a {
        font-size: 14px !important;
    }

    .language__list li {
        margin: 8px 0 !important;
    }

    .header__with_nav-2023 .auth__language_container .language__list {
        left: -30% !important;
        top: 110% !important;
    }

    .language-dropdown_button {
        width: 112px !important;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
        padding: 10px;
        height: 28px;
        justify-content: space-around !important;
    }

    .mb_c_mb_c_2512_1 {
        margin-bottom: 30px;
    }

    .mb_c_mb_c_2512_2 {
        margin-bottom: 35px;
    }
}